home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / Math Factory™ Demo ••••• / Math Factory™ Demo •••••.rsrc / CODE_40.txt < prev    next >
Text File  |  1988-01-30  |  114KB  |  1,920 lines

  1. # near model CODE resource
  2. # jump table entries: 944-946 (3 of them)
  3. export_118:
  4. 00000000  4E56 FFCA                link       A6, -0x0036
  5. 00000004  48E7 1000                movem.l    -[A7], D3
  6. 00000008  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  7. 0000000C  598F                     subq.l     A7, 4
  8. 0000000E  2F3C 0000 0078           move.l     -[A7], 0x78 /* 'x' */
  9. 00000014  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  10. 00000018  2B5F FDE6                move.l     [A5 - 0x21A], [A7]+
  11. 0000001C  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  12. 00000020  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  13. 00000024  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  14. 00000028  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  15. 0000002C  558F                     subq.l     A7, 2
  16. 0000002E  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  17. 00000032  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  18. 00000036  1D5F FFF3                move.b     [A6 - 0xD], [A7]+
  19. 0000003A  558F                     subq.l     A7, 2
  20. 0000003C  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  21. 00000040  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  22. 00000044  1D5F FFF5                move.b     [A6 - 0xB], [A7]+
  23. 00000048  558F                     subq.l     A7, 2
  24. 0000004A  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  25. 0000004E  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  26. 00000052  1D5F FFF4                move.b     [A6 - 0xC], [A7]+
  27. 00000056  558F                     subq.l     A7, 2
  28. 00000058  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  29. 0000005C  301F                     move.w     D0, [A7]+
  30. 0000005E  4A40                     tst.w      D0
  31. 00000060  57C0                     seq        D0
  32. 00000062  4400                     neg.b      D0
  33. 00000064  C02E FFF5                and.b      D0, [A6 - 0xB]
  34. 00000068  C02E FFF4                and.b      D0, [A6 - 0xC]
  35. 0000006C  6700 01E2                beq        +0x1E4 /* 00000250 */
  36. 00000070  3F3C 0002                move.w     -[A7], 0x2
  37. 00000074  3F3C 0002                move.w     -[A7], 0x2
  38. 00000078  A89B                     syscall    PenSize
  39. 0000007A  486E FFEA                pea.l      [A6 - 0x16]
  40. 0000007E  3F3C 0096                move.w     -[A7], 0x96
  41. 00000082  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  42. 00000086  3F3C 017C                move.w     -[A7], 0x17C
  43. 0000008A  3F3C 00BE                move.w     -[A7], 0xBE
  44. 0000008E  A8A7                     syscall    SetRect
  45. 00000090  486E FFEA                pea.l      [A6 - 0x16]
  46. 00000094  A8A1                     syscall    FrameRect
  47. 00000096  A89E                     syscall    PenNormal
  48. 00000098  486E FFEA                pea.l      [A6 - 0x16]
  49. 0000009C  3F3C FFFD                move.w     -[A7], 0xFFFD
  50. 000000A0  3F3C FFFD                move.w     -[A7], 0xFFFD
  51. 000000A4  A8A9                     syscall    InsetRect
  52. 000000A6  486E FFEA                pea.l      [A6 - 0x16]
  53. 000000AA  A8A1                     syscall    FrameRect
  54. 000000AC  3F3C 00C8                move.w     -[A7], 0xC8
  55. 000000B0  3F3C 0082                move.w     -[A7], 0x82
  56. 000000B4  A893                     syscall    MoveTo
  57. 000000B6  487A 025E                pea.l      [PC + 0x25E /* 00000316, value 0x15507269, pstring "Printing in Progress." */]
  58. 000000BA  A884                     syscall    DrawString
  59. 000000BC  3F3C 00AA                move.w     -[A7], 0xAA
  60. 000000C0  3F3C 00A0                move.w     -[A7], 0xA0
  61. 000000C4  A893                     syscall    MoveTo
  62. 000000C6  487A 0264                pea.l      [PC + 0x264 /* 0000032C, value 0x1E507265, pstring "Press Command Period to Cancel" */]
  63. 000000CA  A884                     syscall    DrawString
  64. 000000CC  598F                     subq.l     A7, 4
  65. 000000CE  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  66. 000000D2  42A7                     clr.l      -[A7]
  67. 000000D4  42A7                     clr.l      -[A7]
  68. 000000D6  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  69. 000000DA  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  70. 000000DE  3F3C 0014                move.w     -[A7], 0x14
  71. 000000E2  A887                     syscall    TextFont
  72. 000000E4  226D FFE6                movea.l    A1, [A5 - 0x1A]
  73. 000000E8  337C 0014 0044           move.w     [A1 + 0x44], 0x14
  74. 000000EE  226D FFE6                movea.l    A1, [A5 - 0x1A]
  75. 000000F2  337C 000E 004A           move.w     [A1 + 0x4A], 0xE
  76. 000000F8  486E FFCA                pea.l      [A6 - 0x36]
  77. 000000FC  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  78. 00000100  486E FFCA                pea.l      [A6 - 0x36]
  79. 00000104  206D FFE6                movea.l    A0, [A5 - 0x1A]
  80. 00000108  4868 0046                pea.l      [A0 + 0x46]
  81. 0000010C  2F3C 0000 0001           move.l     -[A7], 0x1
  82. 00000112  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  83. 00000116  3F3C 0014                move.w     -[A7], 0x14
  84. 0000011A  A887                     syscall    TextFont
  85. 0000011C  3F3C 000E                move.w     -[A7], 0xE
  86. 00000120  A88A                     syscall    TextSize
  87. 00000122  2F07                     move.l     -[A7], D7
  88. 00000124  7001                     moveq.l    D0, 0x01
  89. 00000126  7E02                     moveq.l    D7, 0x02
  90. 00000128  9E40                     sub.w      D7, D0
  91. 0000012A  6D00 011A                blt        +0x11C /* 00000246 */
  92. 0000012E  3D40 FFF6                move.w     [A6 - 0xA], D0
  93. label00000132:
  94. 00000132  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  95. 00000136  42A7                     clr.l      -[A7]
  96. 00000138  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  97. 0000013C  302D FA34                move.w     D0, [A5 - 0x5CC]
  98. 00000140  0C40 002B                cmpi.w     D0, 0x2B /* '+' */
  99. 00000144  6700 0012                beq        +0x14 /* 00000158 */
  100. 00000148  0C40 002D                cmpi.w     D0, 0x2D /* '-' */
  101. 0000014C  6700 000A                beq        +0xC /* 00000158 */
  102. 00000150  0C40 0078                cmpi.w     D0, 0x78 /* 'x' */
  103. 00000154  6600 0048                bne        +0x4A /* 0000019E */
  104. label00000158:
  105. 00000158  3F3C 0002                move.w     -[A7], 0x2
  106. 0000015C  3F3C 0003                move.w     -[A7], 0x3
  107. 00000160  A89B                     syscall    PenSize
  108. 00000162  206D FDE6                movea.l    A0, [A5 - 0x21A]
  109. 00000166  2050                     movea.l    A0, [A0]
  110. 00000168  4868 0026                pea.l      [A0 + 0x26]
  111. 0000016C  A8A1                     syscall    FrameRect
  112. 0000016E  A89E                     syscall    PenNormal
  113. 00000170  302E FFF6                move.w     D0, [A6 - 0xA]
  114. 00000174  0C40 0001                cmpi.w     D0, 0x1
  115. 00000178  6600 0010                bne        +0x12 /* 0000018A */
  116. 0000017C  1B7C 0001 E1B5           move.b     [A5 - 0x1E4B], 0x1
  117. 00000182  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  118. 00000186  6000 0012                bra        +0x14 /* 0000019A */
  119. label0000018A:
  120. 0000018A  0C40 0002                cmpi.w     D0, 0x2
  121. 0000018E  6600 000A                bne        +0xC /* 0000019A */
  122. 00000192  422D E1B5                clr.b      [A5 - 0x1E4B]
  123. 00000196  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  124. label0000019A:
  125. 0000019A  6000 009A                bra        +0x9C /* 00000236 */
  126. label0000019E:
  127. 0000019E  0C40 002F                cmpi.w     D0, 0x2F /* '/' */
  128. 000001A2  6600 0048                bne        +0x4A /* 000001EC */
  129. 000001A6  3F3C 0002                move.w     -[A7], 0x2
  130. 000001AA  3F3C 0003                move.w     -[A7], 0x3
  131. 000001AE  A89B                     syscall    PenSize
  132. 000001B0  206D FDE6                movea.l    A0, [A5 - 0x21A]
  133. 000001B4  2050                     movea.l    A0, [A0]
  134. 000001B6  4868 0026                pea.l      [A0 + 0x26]
  135. 000001BA  A8A1                     syscall    FrameRect
  136. 000001BC  A89E                     syscall    PenNormal
  137. 000001BE  302E FFF6                move.w     D0, [A6 - 0xA]
  138. 000001C2  0C40 0001                cmpi.w     D0, 0x1
  139. 000001C6  6600 0010                bne        +0x12 /* 000001D8 */
  140. 000001CA  1B7C 0001 E1B5           move.b     [A5 - 0x1E4B], 0x1
  141. 000001D0  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  142. 000001D4  6000 0012                bra        +0x14 /* 000001E8 */
  143. label000001D8:
  144. 000001D8  0C40 0002                cmpi.w     D0, 0x2
  145. 000001DC  6600 000A                bne        +0xC /* 000001E8 */
  146. 000001E0  422D E1B5                clr.b      [A5 - 0x1E4B]
  147. 000001E4  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  148. label000001E8:
  149. 000001E8  6000 004C                bra        +0x4E /* 00000236 */
  150. label000001EC:
  151. 000001EC  0C40 0040                cmpi.w     D0, 0x40 /* '@' */
  152. 000001F0  6600 0044                bne        +0x46 /* 00000236 */
  153. 000001F4  3F3C 0002                move.w     -[A7], 0x2
  154. 000001F8  3F3C 0003                move.w     -[A7], 0x3
  155. 000001FC  A89B                     syscall    PenSize
  156. 000001FE  206D FDE6                movea.l    A0, [A5 - 0x21A]
  157. 00000202  2050                     movea.l    A0, [A0]
  158. 00000204  4868 0026                pea.l      [A0 + 0x26]
  159. 00000208  A8A1                     syscall    FrameRect
  160. 0000020A  A89E                     syscall    PenNormal
  161. 0000020C  302E FFF6                move.w     D0, [A6 - 0xA]
  162. 00000210  0C40 0001                cmpi.w     D0, 0x1
  163. 00000214  6600 0010                bne        +0x12 /* 00000226 */
  164. 00000218  1B7C 0001 E1B5           move.b     [A5 - 0x1E4B], 0x1
  165. 0000021E  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  166. 00000222  6000 0012                bra        +0x14 /* 00000236 */
  167. label00000226:
  168. 00000226  0C40 0002                cmpi.w     D0, 0x2
  169. 0000022A  6600 000A                bne        +0xC /* 00000236 */
  170. 0000022E  422D E1B5                clr.b      [A5 - 0x1E4B]
  171. 00000232  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  172. label00000236:
  173. 00000236  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  174. 0000023A  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  175. 0000023E  526E FFF6                addq.w     [A6 - 0xA], 1
  176. 00000242  51CF FEEE                dbf        D7, -0x114 /* 00000132 */
  177. label00000246:
  178. 00000246  2E1F                     move.l     D7, [A7]+
  179. 00000248  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  180. 0000024C  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  181. label00000250:
  182. 00000250  206D FDE6                movea.l    A0, [A5 - 0x21A]
  183. 00000254  2050                     movea.l    A0, [A0]
  184. 00000256  0C28 0001 0044           cmpi.b     [A0 + 0x44], 0x1
  185. 0000025C  57C0                     seq        D0
  186. 0000025E  4400                     neg.b      D0
  187. 00000260  558F                     subq.l     A7, 2
  188. 00000262  2600                     move.l     D3, D0
  189. 00000264  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  190. 00000268  301F                     move.w     D0, [A7]+
  191. 0000026A  4A40                     tst.w      D0
  192. 0000026C  57C0                     seq        D0
  193. 0000026E  4400                     neg.b      D0
  194. 00000270  C600                     and.b      D3, D0
  195. 00000272  6700 0018                beq        +0x1A /* 0000028C */
  196. 00000276  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  197. 0000027A  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  198. 0000027E  42A7                     clr.l      -[A7]
  199. 00000280  42A7                     clr.l      -[A7]
  200. 00000282  42A7                     clr.l      -[A7]
  201. 00000284  486D FDCC                pea.l      [A5 - 0x234]
  202. 00000288  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  203. label0000028C:
  204. 0000028C  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  205. 00000290  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  206. 00000294  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  207. 00000298  2F2D FE4C                move.l     -[A7], [A5 - 0x1B4]
  208. 0000029C  A873                     syscall    SetPort
  209. 0000029E  558F                     subq.l     A7, 2
  210. 000002A0  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  211. 000002A4  301F                     move.w     D0, [A7]+
  212. 000002A6  4A40                     tst.w      D0
  213. 000002A8  6700 0064                beq        +0x66 /* 0000030E */
  214. 000002AC  3F3C 0002                move.w     -[A7], 0x2
  215. 000002B0  3F3C 0002                move.w     -[A7], 0x2
  216. 000002B4  A89B                     syscall    PenSize
  217. 000002B6  486E FFEA                pea.l      [A6 - 0x16]
  218. 000002BA  3F3C 0096                move.w     -[A7], 0x96
  219. 000002BE  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  220. 000002C2  3F3C 017C                move.w     -[A7], 0x17C
  221. 000002C6  3F3C 00A0                move.w     -[A7], 0xA0
  222. 000002CA  A8A7                     syscall    SetRect
  223. 000002CC  486E FFEA                pea.l      [A6 - 0x16]
  224. 000002D0  A8A3                     syscall    EraseRect
  225. 000002D2  486E FFEA                pea.l      [A6 - 0x16]
  226. 000002D6  A8A1                     syscall    FrameRect
  227. 000002D8  A89E                     syscall    PenNormal
  228. 000002DA  486E FFEA                pea.l      [A6 - 0x16]
  229. 000002DE  3F3C FFFD                move.w     -[A7], 0xFFFD
  230. 000002E2  3F3C FFFD                move.w     -[A7], 0xFFFD
  231. 000002E6  A8A9                     syscall    InsetRect
  232. 000002E8  486E FFEA                pea.l      [A6 - 0x16]
  233. 000002EC  A8A1                     syscall    FrameRect
  234. 000002EE  3F3C 00C8                move.w     -[A7], 0xC8
  235. 000002F2  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  236. 000002F6  A893                     syscall    MoveTo
  237. 000002F8  487A 0052                pea.l      [PC + 0x52 /* 0000034C, value 0x14507269, pstring "Printing ERROR !!!!!" */]
  238. 000002FC  A884                     syscall    DrawString
  239. 000002FE  3F3C 00AA                move.w     -[A7], 0xAA
  240. 00000302  3F3C 0082                move.w     -[A7], 0x82
  241. 00000306  A893                     syscall    MoveTo
  242. 00000308  487A 0058                pea.l      [PC + 0x58 /* 00000362, value 0x1E507265, pstring "Press The Mouse Button Please!" */]
  243. 0000030C  A884                     syscall    DrawString
  244. label0000030E:
  245. 0000030E  4CDF 0008                movem.l    D3, [A7]+
  246. 00000312  4E5E                     unlink     A6
  247. 00000314  4E75                     rts
  248. 00000316  1550 7269                move.b     [A2 + 0x7269], [A0]
  249. 0000031A  6E74                     bgt        +0x76 /* 00000390 */
  250. 0000031C  696E                     bvs        +0x70 /* 0000038C */
  251. 0000031E  6720                     beq        +0x22 /* 00000340 */
  252. 00000320  696E                     bvs        +0x70 /* 00000390 */
  253. 00000322  2050                     movea.l    A0, [A0]
  254. 00000324  726F                     moveq.l    D1, 0x6F
  255. 00000326  6772                     beq        +0x74 /* 0000039A */
  256. 00000328  6573                     bcs        +0x75 /* 0000039D */
  257. 0000032A  732E                     moveq.l    D1, 0x2E
  258. 0000032C  1E50                     movea.b    A7, [A0]
  259. 0000032E  7265                     moveq.l    D1, 0x65
  260. 00000330  7373                     moveq.l    D1, 0x73
  261. 00000332  2043                     movea.l    A0, D3
  262. 00000334  6F6D                     ble        +0x6F /* 000003A3 */
  263. 00000336  6D61                     blt        +0x63 /* 00000399 */
  264. 00000338  6E64                     bgt        +0x66 /* 0000039E */
  265. 0000033A  2050                     movea.l    A0, [A0]
  266. 0000033C  6572                     bcs        +0x74 /* 000003B0 */
  267. 0000033E  696F                     bvs        +0x71 /* 000003AF */
  268. label00000340:
  269. 00000340  6420                     bcc        +0x22 /* 00000362 */
  270. 00000342  746F                     moveq.l    D2, 0x6F
  271. 00000344  2043                     movea.l    A0, D3
  272. 00000346  616E                     bsr        +0x70 /* 000003B6 */
  273. 00000348  6365                     bls        +0x67 /* 000003AF */
  274. 0000034A  6C00 1450                bge        +0x1452 /* 0000179C */
  275. 0000034E  7269                     moveq.l    D1, 0x69
  276. 00000350  6E74                     bgt        +0x76 /* 000003C6 */
  277. 00000352  696E                     bvs        +0x70 /* 000003C2 */
  278. 00000354  6720                     beq        +0x22 /* 00000376 */
  279. 00000356  4552                     chk.w      D2, [A2]
  280. 00000358  524F                     addq.w     A7, 1
  281. 0000035A  5220                     addq.b     -[A0], 1
  282. 0000035C  2121                     move.l     -[A0], -[A1]
  283. 0000035E  2121                     move.l     -[A0], -[A1]
  284. 00000360  2100                     move.l     -[A0], D0
  285. label00000362:
  286. 00000362  1E50                     movea.b    A7, [A0]
  287. 00000364  7265                     moveq.l    D1, 0x65
  288. 00000366  7373                     moveq.l    D1, 0x73
  289. 00000368  2054                     movea.l    A0, [A4]
  290. 0000036A  6865                     bvc        +0x67 /* 000003D1 */
  291. 0000036C  204D                     movea.l    A0, A5
  292. 0000036E  6F75                     ble        +0x77 /* 000003E5 */
  293. 00000370  7365                     moveq.l    D1, 0x65
  294. 00000372  2042                     movea.l    A0, D2
  295. 00000374  7574                     moveq.l    D2, 0x74
  296. label00000376:
  297. 00000376  746F                     moveq.l    D2, 0x6F
  298. 00000378  6E20                     bgt        +0x22 /* 0000039A */
  299. 0000037A  506C 6561                addq.w     [A4 + 0x6561], 8
  300. 0000037E  7365                     moveq.l    D1, 0x65
  301. 00000380  2100                     move.l     -[A0], D0
  302. export_119:
  303. 00000382  4E56 F78C                link       A6, -0x0874
  304. 00000386  48E7 1000                movem.l    -[A7], D3
  305. 0000038A  3D7C 0011 F8B8           move.w     [A6 - 0x748], 0x11
  306. // begin alternate branch 0000038C-00000390
  307. label0000038C:
  308. 0000038C  0011 F8B8                ori.b      [A1], 0xB8
  309. // end alternate branch 0000038C-00000390
  310. label0000038C: // (misaligned)
  311. label00000390:
  312. 00000390  3D7C 0032 F8B6           move.w     [A6 - 0x74A], 0x32 /* '2' */
  313. 00000396  2D7C 5744 4159 F8A6      move.l     [A6 - 0x75A], 0x57444159 /* 'WDAY' */
  314. // begin alternate branch 0000039A-000003A6
  315. label0000039A:
  316. 0000039A  4159                     chk.w      D0, [A1]+
  317. 0000039C  F8A6 2F2E                .extension 0x8A6 <<F/2-3/4>> // unimplemented
  318. label0000039E: // (misaligned)
  319. 000003A0  F8B6 486D                .extension 0x8B6 <<F/2-3/4>> // unimplemented
  320. 000003A4  E1BE                     rol        D6, D0
  321. // end alternate branch 0000039A-000003A6
  322. label0000039A: // (misaligned)
  323. label0000039E:
  324. 0000039E  2F2E F8B6                move.l     -[A7], [A6 - 0x74A]
  325. 000003A2  486D E1BE                pea.l      [A5 - 0x1E42]
  326. 000003A6  42A7                     clr.l      -[A7]
  327. 000003A8  3F3C 0001                move.w     -[A7], 0x1
  328. 000003AC  486E F8A6                pea.l      [A6 - 0x75A]
  329. label000003B0:
  330. 000003B0  42A7                     clr.l      -[A7]
  331. 000003B2  486E F8BA                pea.l      [A6 - 0x746]
  332. fn000003B6:
  333. 000003B6  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  334. 000003BA  4A2E F8BA                tst.b      [A6 - 0x746]
  335. 000003BE  6700 007A                beq        +0x7C /* 0000043A */
  336. label000003C2:
  337. 000003C2  558F                     subq.l     A7, 2
  338. 000003C4  486E F8C4                pea.l      [A6 - 0x73C]
  339. // begin alternate branch 000003C6-000003D4
  340. label000003C6:
  341. 000003C6  F8C4 3F2E                .extension 0x8C4 <<F/2-3/4>> // unimplemented
  342. 000003CA  F8C0 486E                .extension 0x8C0 <<F/2-3/4>> // unimplemented
  343. 000003CE  FE18 4EAD                .unknown   0xFE18 0x4EAD (W = 7)
  344. 000003D2  010A                     btst       A2, D0
  345. // end alternate branch 000003C6-000003D4
  346. label000003C6: // (misaligned)
  347. 000003C8  3F2E F8C0                move.w     -[A7], [A6 - 0x740]
  348. 000003CC  486E FE18                pea.l      [A6 - 0x1E8]
  349. 000003D0  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  350. 000003D4  3D5F FE16                move.w     [A6 - 0x1EA], [A7]+
  351. 000003D8  2D7C 0000 0004 FE0A      move.l     [A6 - 0x1F6], 0x4
  352. 000003E0  2F07                     move.l     -[A7], D7
  353. 000003E2  7001                     moveq.l    D0, 0x01
  354. 000003E4  7E78                     moveq.l    D7, 0x78
  355. 000003E6  9E80                     sub.l      D7, D0
  356. 000003E8  6D00 0030                blt        +0x32 /* 0000041A */
  357. 000003EC  2D40 FE12                move.l     [A6 - 0x1EE], D0
  358. label000003F0:
  359. 000003F0  558F                     subq.l     A7, 2
  360. 000003F2  3F2E FE18                move.w     -[A7], [A6 - 0x1E8]
  361. 000003F6  486E FE0A                pea.l      [A6 - 0x1F6]
  362. 000003FA  202E FE12                move.l     D0, [A6 - 0x1EE]
  363. 000003FE  E548                     lsl        D0.w, 2
  364. 00000400  41EE FE16                lea.l      A0, [A6 - 0x1EA]
  365. 00000404  4870 0000                pea.l      [A0 + D0.w]
  366. 00000408  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  367. 0000040C  3D5F FE16                move.w     [A6 - 0x1EA], [A7]+
  368. 00000410  52AE FE12                addq.l     [A6 - 0x1EE], 1
  369. 00000414  5387                     subq.l     D7, 1
  370. 00000416  6400 FFD8                bcc        -0x26 /* 000003F0 */
  371. label0000041A:
  372. 0000041A  2E1F                     move.l     D7, [A7]+
  373. 0000041C  558F                     subq.l     A7, 2
  374. 0000041E  3F2E FE18                move.w     -[A7], [A6 - 0x1E8]
  375. 00000422  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  376. 00000426  3D5F FE16                move.w     [A6 - 0x1EA], [A7]+
  377. 0000042A  558F                     subq.l     A7, 2
  378. 0000042C  42A7                     clr.l      -[A7]
  379. 0000042E  3F2E F8C0                move.w     -[A7], [A6 - 0x740]
  380. 00000432  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  381. 00000436  3D5F FE16                move.w     [A6 - 0x1EA], [A7]+
  382. label0000043A:
  383. 0000043A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  384. 0000043E  598F                     subq.l     A7, 4
  385. 00000440  2F3C 0000 0078           move.l     -[A7], 0x78 /* 'x' */
  386. 00000446  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  387. 0000044A  2B5F FDE6                move.l     [A5 - 0x21A], [A7]+
  388. 0000044E  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  389. 00000452  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  390. 00000456  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  391. 0000045A  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  392. 0000045E  4A2E F8BA                tst.b      [A6 - 0x746]
  393. 00000462  6700 002C                beq        +0x2E /* 00000490 */
  394. 00000466  558F                     subq.l     A7, 2
  395. 00000468  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  396. 0000046C  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  397. 00000470  1D5F F8A3                move.b     [A6 - 0x75D], [A7]+
  398. 00000474  558F                     subq.l     A7, 2
  399. 00000476  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  400. 0000047A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  401. 0000047E  1D5F F8A2                move.b     [A6 - 0x75E], [A7]+
  402. 00000482  558F                     subq.l     A7, 2
  403. 00000484  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  404. 00000488  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  405. 0000048C  1D5F F8A1                move.b     [A6 - 0x75F], [A7]+
  406. label00000490:
  407. 00000490  558F                     subq.l     A7, 2
  408. 00000492  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  409. 00000496  301F                     move.w     D0, [A7]+
  410. 00000498  4A40                     tst.w      D0
  411. 0000049A  57C0                     seq        D0
  412. 0000049C  4400                     neg.b      D0
  413. 0000049E  C02E F8A3                and.b      D0, [A6 - 0x75D]
  414. 000004A2  C02E F8A2                and.b      D0, [A6 - 0x75E]
  415. 000004A6  C02E F8BA                and.b      D0, [A6 - 0x746]
  416. 000004AA  6700 0BFE                beq        +0xC00 /* 000010AA */
  417. 000004AE  3F3C 0002                move.w     -[A7], 0x2
  418. 000004B2  3F3C 0002                move.w     -[A7], 0x2
  419. 000004B6  A89B                     syscall    PenSize
  420. 000004B8  486E F88C                pea.l      [A6 - 0x774]
  421. 000004BC  3F3C 0096                move.w     -[A7], 0x96
  422. 000004C0  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  423. 000004C4  3F3C 017C                move.w     -[A7], 0x17C
  424. 000004C8  3F3C 00BE                move.w     -[A7], 0xBE
  425. 000004CC  A8A7                     syscall    SetRect
  426. 000004CE  486E F88C                pea.l      [A6 - 0x774]
  427. 000004D2  A8A1                     syscall    FrameRect
  428. 000004D4  A89E                     syscall    PenNormal
  429. 000004D6  486E F88C                pea.l      [A6 - 0x774]
  430. 000004DA  3F3C FFFD                move.w     -[A7], 0xFFFD
  431. 000004DE  3F3C FFFD                move.w     -[A7], 0xFFFD
  432. 000004E2  A8A9                     syscall    InsetRect
  433. 000004E4  486E F88C                pea.l      [A6 - 0x774]
  434. 000004E8  A8A1                     syscall    FrameRect
  435. 000004EA  3F3C 00C8                move.w     -[A7], 0xC8
  436. 000004EE  3F3C 0082                move.w     -[A7], 0x82
  437. 000004F2  A893                     syscall    MoveTo
  438. 000004F4  487A 0C92                pea.l      [PC + 0xC92 /* 00001188, value 0x15507269, pstring "Printing in Progress." */]
  439. 000004F8  A884                     syscall    DrawString
  440. 000004FA  3F3C 00AA                move.w     -[A7], 0xAA
  441. 000004FE  3F3C 00A0                move.w     -[A7], 0xA0
  442. 00000502  A893                     syscall    MoveTo
  443. 00000504  487A 0C98                pea.l      [PC + 0xC98 /* 0000119E, value 0x1E507265, pstring "Press Command Period to Cancel" */]
  444. 00000508  A884                     syscall    DrawString
  445. 0000050A  598F                     subq.l     A7, 4
  446. 0000050C  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  447. 00000510  42A7                     clr.l      -[A7]
  448. 00000512  42A7                     clr.l      -[A7]
  449. 00000514  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  450. 00000518  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  451. 0000051C  3F3C 0014                move.w     -[A7], 0x14
  452. 00000520  A887                     syscall    TextFont
  453. 00000522  226D FFE6                movea.l    A1, [A5 - 0x1A]
  454. 00000526  337C 0014 0044           move.w     [A1 + 0x44], 0x14
  455. 0000052C  226D FFE6                movea.l    A1, [A5 - 0x1A]
  456. 00000530  337C 000E 004A           move.w     [A1 + 0x4A], 0xE
  457. 00000536  486E F86C                pea.l      [A6 - 0x794]
  458. 0000053A  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  459. 0000053E  486E F86C                pea.l      [A6 - 0x794]
  460. 00000542  206D FFE6                movea.l    A0, [A5 - 0x1A]
  461. 00000546  4868 0046                pea.l      [A0 + 0x46]
  462. 0000054A  2F3C 0000 0001           move.l     -[A7], 0x1
  463. 00000550  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  464. 00000554  3F3C 0014                move.w     -[A7], 0x14
  465. 00000558  A887                     syscall    TextFont
  466. 0000055A  3F3C 000E                move.w     -[A7], 0xE
  467. 0000055E  A88A                     syscall    TextSize
  468. 00000560  598F                     subq.l     A7, 4
  469. 00000562  3F3C 00C8                move.w     -[A7], 0xC8
  470. 00000566  A9BC                     syscall    GetPicture
  471. 00000568  2B5F E1A8                move.l     [A5 - 0x1E58], [A7]+
  472. 0000056C  486E F894                pea.l      [A6 - 0x76C]
  473. 00000570  206D FDE6                movea.l    A0, [A5 - 0x21A]
  474. 00000574  2050                     movea.l    A0, [A0]
  475. 00000576  3028 002C                move.w     D0, [A0 + 0x2C]
  476. 0000057A  0440 0091                subi.w     D0, 0x91
  477. 0000057E  3F00                     move.w     -[A7], D0
  478. 00000580  206D FDE6                movea.l    A0, [A5 - 0x21A]
  479. 00000584  2050                     movea.l    A0, [A0]
  480. 00000586  3028 002A                move.w     D0, [A0 + 0x2A]
  481. 0000058A  0440 013B                subi.w     D0, 0x13B
  482. 0000058E  3F00                     move.w     -[A7], D0
  483. 00000590  206D FDE6                movea.l    A0, [A5 - 0x21A]
  484. 00000594  2050                     movea.l    A0, [A0]
  485. 00000596  3028 002C                move.w     D0, [A0 + 0x2C]
  486. 0000059A  0440 000D                subi.w     D0, 0xD /* '\r' */
  487. 0000059E  3F00                     move.w     -[A7], D0
  488. 000005A0  206D FDE6                movea.l    A0, [A5 - 0x21A]
  489. 000005A4  2050                     movea.l    A0, [A0]
  490. 000005A6  3028 002A                move.w     D0, [A0 + 0x2A]
  491. 000005AA  5540                     subq.w     D0, 2
  492. 000005AC  3F00                     move.w     -[A7], D0
  493. 000005AE  A8A7                     syscall    SetRect
  494. 000005B0  2F07                     move.l     -[A7], D7
  495. 000005B2  7001                     moveq.l    D0, 0x01
  496. 000005B4  7E04                     moveq.l    D7, 0x04
  497. 000005B6  9E40                     sub.w      D7, D0
  498. 000005B8  6D00 0AE6                blt        +0xAE8 /* 000010A0 */
  499. 000005BC  3D40 FFFA                move.w     [A6 - 0x6], D0
  500. label000005C0:
  501. 000005C0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  502. 000005C4  42A7                     clr.l      -[A7]
  503. 000005C6  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  504. 000005CA  302E FFFA                move.w     D0, [A6 - 0x6]
  505. 000005CE  0C40 0001                cmpi.w     D0, 0x1
  506. 000005D2  6600 029E                bne        +0x2A0 /* 00000872 */
  507. 000005D6  3F3C 0004                move.w     -[A7], 0x4
  508. 000005DA  3F3C 0003                move.w     -[A7], 0x3
  509. 000005DE  A89B                     syscall    PenSize
  510. 000005E0  206D FDE6                movea.l    A0, [A5 - 0x21A]
  511. 000005E4  2050                     movea.l    A0, [A0]
  512. 000005E6  4868 0026                pea.l      [A0 + 0x26]
  513. 000005EA  A8A1                     syscall    FrameRect
  514. 000005EC  A89E                     syscall    PenNormal
  515. 000005EE  2F2D E1A8                move.l     -[A7], [A5 - 0x1E58]
  516. 000005F2  486E F894                pea.l      [A6 - 0x76C]
  517. 000005F6  A8F6                     syscall    DrawPicture
  518. 000005F8  486E F86C                pea.l      [A6 - 0x794]
  519. 000005FC  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  520. 00000600  486E F86C                pea.l      [A6 - 0x794]
  521. 00000604  4267                     clr.w      -[A7]
  522. 00000606  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  523. 0000060A  486E F86C                pea.l      [A6 - 0x794]
  524. 0000060E  205F                     movea.l    A0, [A7]+
  525. 00000610  1010                     move.b     D0, [A0]
  526. 00000612  3F00                     move.w     -[A7], D0
  527. 00000614  A888                     syscall    TextFace
  528. 00000616  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  529. 0000061A  3F3C 001E                move.w     -[A7], 0x1E
  530. 0000061E  A893                     syscall    MoveTo
  531. 00000620  487A 0B9C                pea.l      [PC + 0xB9C /* 000011BE, value 0x12526570, pstring "Report Card for : " */]
  532. 00000624  486E F78C                pea.l      [A6 - 0x874]
  533. 00000628  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  534. 0000062C  486E F8C4                pea.l      [A6 - 0x73C]
  535. 00000630  486E F78C                pea.l      [A6 - 0x874]
  536. 00000634  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  537. 00000638  487A 0B98                pea.l      [PC + 0xB98 /* 000011D2, value 0x7205061, pstring " Page 1" */]
  538. 0000063C  486E F78C                pea.l      [A6 - 0x874]
  539. 00000640  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  540. 00000644  486E F78C                pea.l      [A6 - 0x874]
  541. 00000648  A884                     syscall    DrawString
  542. 0000064A  486E F86C                pea.l      [A6 - 0x794]
  543. 0000064E  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  544. 00000652  486E F86C                pea.l      [A6 - 0x794]
  545. 00000656  205F                     movea.l    A0, [A7]+
  546. 00000658  1010                     move.b     D0, [A0]
  547. 0000065A  3F00                     move.w     -[A7], D0
  548. 0000065C  A888                     syscall    TextFace
  549. 0000065E  2F07                     move.l     -[A7], D7
  550. 00000660  7001                     moveq.l    D0, 0x01
  551. 00000662  7E0A                     moveq.l    D7, 0x0A
  552. 00000664  9E80                     sub.l      D7, D0
  553. 00000666  6D00 0098                blt        +0x9A /* 00000700 */
  554. 0000066A  2D40 FE12                move.l     [A6 - 0x1EE], D0
  555. label0000066E:
  556. 0000066E  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  557. 00000672  202E FE12                move.l     D0, [A6 - 0x1EE]
  558. 00000676  7214                     moveq.l    D1, 0x14
  559. 00000678  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  560. 0000067C  0680 0000 0023           addi.l     D0, 0x23 /* '#' */
  561. 00000682  3F00                     move.w     -[A7], D0
  562. 00000684  A893                     syscall    MoveTo
  563. 00000686  2F2E FE12                move.l     -[A7], [A6 - 0x1EE]
  564. 0000068A  486E FD0A                pea.l      [A6 - 0x2F6]
  565. 0000068E  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  566. 00000692  202E FE12                move.l     D0, [A6 - 0x1EE]
  567. 00000696  E548                     lsl        D0.w, 2
  568. 00000698  41EE FE16                lea.l      A0, [A6 - 0x1EA]
  569. 0000069C  2F30 0000                move.l     -[A7], [A0 + D0.w]
  570. 000006A0  486E FC0A                pea.l      [A6 - 0x3F6]
  571. 000006A4  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  572. 000006A8  487A 0B30                pea.l      [PC + 0xB30 /* 000011DA, value 0x10416464, pstring "Addition Level  " */]
  573. 000006AC  486E F78C                pea.l      [A6 - 0x874]
  574. 000006B0  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  575. 000006B4  486E FD0A                pea.l      [A6 - 0x2F6]
  576. 000006B8  486E F78C                pea.l      [A6 - 0x874]
  577. 000006BC  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  578. 000006C0  487A 0B2A                pea.l      [PC + 0xB2A /* 000011EC, value 0x23A2000, pstring ": " */]
  579. 000006C4  486E F78C                pea.l      [A6 - 0x874]
  580. 000006C8  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  581. 000006CC  487A 0B22                pea.l      [PC + 0xB22 /* 000011F0, value 0xC202053, pstring "  Score is  " */]
  582. 000006D0  486E F78C                pea.l      [A6 - 0x874]
  583. 000006D4  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  584. 000006D8  486E FC0A                pea.l      [A6 - 0x3F6]
  585. 000006DC  486E F78C                pea.l      [A6 - 0x874]
  586. 000006E0  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  587. 000006E4  487A 0B18                pea.l      [PC + 0xB18 /* 000011FE, value 0xB20206F, pstring "  out of 10" */]
  588. 000006E8  486E F78C                pea.l      [A6 - 0x874]
  589. 000006EC  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  590. 000006F0  486E F78C                pea.l      [A6 - 0x874]
  591. 000006F4  A884                     syscall    DrawString
  592. 000006F6  52AE FE12                addq.l     [A6 - 0x1EE], 1
  593. 000006FA  5387                     subq.l     D7, 1
  594. 000006FC  6400 FF70                bcc        -0x8E /* 0000066E */
  595. label00000700:
  596. 00000700  2E1F                     move.l     D7, [A7]+
  597. 00000702  2D7C 0000 000B FE0E      move.l     [A6 - 0x1F2], 0xB
  598. 0000070A  2F07                     move.l     -[A7], D7
  599. 0000070C  7001                     moveq.l    D0, 0x01
  600. 0000070E  7E0A                     moveq.l    D7, 0x0A
  601. 00000710  9E80                     sub.l      D7, D0
  602. 00000712  6D00 00A2                blt        +0xA4 /* 000007B6 */
  603. 00000716  2D40 FE12                move.l     [A6 - 0x1EE], D0
  604. label0000071A:
  605. 0000071A  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  606. 0000071E  202E FE12                move.l     D0, [A6 - 0x1EE]
  607. 00000722  7214                     moveq.l    D1, 0x14
  608. 00000724  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  609. 00000728  0680 0000 00FF           addi.l     D0, 0xFF
  610. 0000072E  3F00                     move.w     -[A7], D0
  611. 00000730  A893                     syscall    MoveTo
  612. 00000732  2F2E FE12                move.l     -[A7], [A6 - 0x1EE]
  613. 00000736  486E FD0A                pea.l      [A6 - 0x2F6]
  614. 0000073A  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  615. 0000073E  202E FE0E                move.l     D0, [A6 - 0x1F2]
  616. 00000742  E548                     lsl        D0.w, 2
  617. 00000744  41EE FE16                lea.l      A0, [A6 - 0x1EA]
  618. 00000748  2F30 0000                move.l     -[A7], [A0 + D0.w]
  619. 0000074C  486E FC0A                pea.l      [A6 - 0x3F6]
  620. 00000750  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  621. 00000754  487A 0AB4                pea.l      [PC + 0xAB4 /* 0000120A, value 0x13537562, pstring "Subtraction Level  " */]
  622. 00000758  486E F78C                pea.l      [A6 - 0x874]
  623. 0000075C  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  624. 00000760  486E FD0A                pea.l      [A6 - 0x2F6]
  625. 00000764  486E F78C                pea.l      [A6 - 0x874]
  626. 00000768  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  627. 0000076C  487A 0AB0                pea.l      [PC + 0xAB0 /* 0000121E, value 0x23A2000, pstring ": " */]
  628. 00000770  486E F78C                pea.l      [A6 - 0x874]
  629. 00000774  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  630. 00000778  487A 0AA8                pea.l      [PC + 0xAA8 /* 00001222, value 0xC202053, pstring "  Score is  " */]
  631. 0000077C  486E F78C                pea.l      [A6 - 0x874]
  632. 00000780  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  633. 00000784  486E FC0A                pea.l      [A6 - 0x3F6]
  634. 00000788  486E F78C                pea.l      [A6 - 0x874]
  635. 0000078C  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  636. 00000790  487A 0A9E                pea.l      [PC + 0xA9E /* 00001230, value 0xB20206F, pstring "  out of 10" */]
  637. 00000794  486E F78C                pea.l      [A6 - 0x874]
  638. 00000798  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  639. 0000079C  486E F78C                pea.l      [A6 - 0x874]
  640. 000007A0  A884                     syscall    DrawString
  641. 000007A2  202E FE0E                move.l     D0, [A6 - 0x1F2]
  642. 000007A6  5280                     addq.l     D0, 1
  643. 000007A8  2D40 FE0E                move.l     [A6 - 0x1F2], D0
  644. 000007AC  52AE FE12                addq.l     [A6 - 0x1EE], 1
  645. 000007B0  5387                     subq.l     D7, 1
  646. 000007B2  6400 FF66                bcc        -0x98 /* 0000071A */
  647. label000007B6:
  648. 000007B6  2E1F                     move.l     D7, [A7]+
  649. 000007B8  2D7C 0000 0015 FE0E      move.l     [A6 - 0x1F2], 0x15
  650. 000007C0  2F07                     move.l     -[A7], D7
  651. 000007C2  7001                     moveq.l    D0, 0x01
  652. 000007C4  7E0A                     moveq.l    D7, 0x0A
  653. 000007C6  9E80                     sub.l      D7, D0
  654. 000007C8  6D00 00A2                blt        +0xA4 /* 0000086C */
  655. 000007CC  2D40 FE12                move.l     [A6 - 0x1EE], D0
  656. label000007D0:
  657. 000007D0  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  658. 000007D4  202E FE12                move.l     D0, [A6 - 0x1EE]
  659. 000007D8  7214                     moveq.l    D1, 0x14
  660. 000007DA  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  661. 000007DE  0680 0000 01DB           addi.l     D0, 0x1DB
  662. 000007E4  3F00                     move.w     -[A7], D0
  663. 000007E6  A893                     syscall    MoveTo
  664. 000007E8  2F2E FE12                move.l     -[A7], [A6 - 0x1EE]
  665. 000007EC  486E FD0A                pea.l      [A6 - 0x2F6]
  666. 000007F0  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  667. 000007F4  202E FE0E                move.l     D0, [A6 - 0x1F2]
  668. 000007F8  E548                     lsl        D0.w, 2
  669. 000007FA  41EE FE16                lea.l      A0, [A6 - 0x1EA]
  670. 000007FE  2F30 0000                move.l     -[A7], [A0 + D0.w]
  671. 00000802  486E FC0A                pea.l      [A6 - 0x3F6]
  672. 00000806  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  673. 0000080A  487A 0A30                pea.l      [PC + 0xA30 /* 0000123C, value 0x164D756C, pstring "Multiplication Level  " */]
  674. 0000080E  486E F78C                pea.l      [A6 - 0x874]
  675. 00000812  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  676. 00000816  486E FD0A                pea.l      [A6 - 0x2F6]
  677. 0000081A  486E F78C                pea.l      [A6 - 0x874]
  678. 0000081E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  679. 00000822  487A 0A30                pea.l      [PC + 0xA30 /* 00001254, value 0x23A2000, pstring ": " */]
  680. 00000826  486E F78C                pea.l      [A6 - 0x874]
  681. 0000082A  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  682. 0000082E  487A 0A28                pea.l      [PC + 0xA28 /* 00001258, value 0xC202053, pstring "  Score is  " */]
  683. 00000832  486E F78C                pea.l      [A6 - 0x874]
  684. 00000836  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  685. 0000083A  486E FC0A                pea.l      [A6 - 0x3F6]
  686. 0000083E  486E F78C                pea.l      [A6 - 0x874]
  687. 00000842  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  688. 00000846  487A 0A1E                pea.l      [PC + 0xA1E /* 00001266, value 0xB20206F, pstring "  out of 10" */]
  689. 0000084A  486E F78C                pea.l      [A6 - 0x874]
  690. 0000084E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  691. 00000852  486E F78C                pea.l      [A6 - 0x874]
  692. 00000856  A884                     syscall    DrawString
  693. 00000858  202E FE0E                move.l     D0, [A6 - 0x1F2]
  694. 0000085C  5280                     addq.l     D0, 1
  695. 0000085E  2D40 FE0E                move.l     [A6 - 0x1F2], D0
  696. 00000862  52AE FE12                addq.l     [A6 - 0x1EE], 1
  697. 00000866  5387                     subq.l     D7, 1
  698. 00000868  6400 FF66                bcc        -0x98 /* 000007D0 */
  699. label0000086C:
  700. 0000086C  2E1F                     move.l     D7, [A7]+
  701. 0000086E  6000 0820                bra        +0x822 /* 00001090 */
  702. label00000872:
  703. 00000872  0C40 0002                cmpi.w     D0, 0x2
  704. 00000876  6600 02B0                bne        +0x2B2 /* 00000B28 */
  705. 0000087A  3F3C 0004                move.w     -[A7], 0x4
  706. 0000087E  3F3C 0003                move.w     -[A7], 0x3
  707. 00000882  A89B                     syscall    PenSize
  708. 00000884  206D FDE6                movea.l    A0, [A5 - 0x21A]
  709. 00000888  2050                     movea.l    A0, [A0]
  710. 0000088A  4868 0026                pea.l      [A0 + 0x26]
  711. 0000088E  A8A1                     syscall    FrameRect
  712. 00000890  A89E                     syscall    PenNormal
  713. 00000892  2F2D E1A8                move.l     -[A7], [A5 - 0x1E58]
  714. 00000896  486E F894                pea.l      [A6 - 0x76C]
  715. 0000089A  A8F6                     syscall    DrawPicture
  716. 0000089C  486E F86C                pea.l      [A6 - 0x794]
  717. 000008A0  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  718. 000008A4  486E F86C                pea.l      [A6 - 0x794]
  719. 000008A8  4267                     clr.w      -[A7]
  720. 000008AA  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  721. 000008AE  486E F86C                pea.l      [A6 - 0x794]
  722. 000008B2  205F                     movea.l    A0, [A7]+
  723. 000008B4  1010                     move.b     D0, [A0]
  724. 000008B6  3F00                     move.w     -[A7], D0
  725. 000008B8  A888                     syscall    TextFace
  726. 000008BA  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  727. 000008BE  3F3C 001E                move.w     -[A7], 0x1E
  728. 000008C2  A893                     syscall    MoveTo
  729. 000008C4  487A 09AC                pea.l      [PC + 0x9AC /* 00001272, value 0x12526570, pstring "Report Card for : " */]
  730. 000008C8  486E F78C                pea.l      [A6 - 0x874]
  731. 000008CC  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  732. 000008D0  486E F8C4                pea.l      [A6 - 0x73C]
  733. 000008D4  486E F78C                pea.l      [A6 - 0x874]
  734. 000008D8  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  735. 000008DC  487A 09A8                pea.l      [PC + 0x9A8 /* 00001286, value 0x7205061, pstring " Page 2" */]
  736. 000008E0  486E F78C                pea.l      [A6 - 0x874]
  737. 000008E4  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  738. 000008E8  486E F78C                pea.l      [A6 - 0x874]
  739. 000008EC  A884                     syscall    DrawString
  740. 000008EE  486E F86C                pea.l      [A6 - 0x794]
  741. 000008F2  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  742. 000008F6  486E F86C                pea.l      [A6 - 0x794]
  743. 000008FA  205F                     movea.l    A0, [A7]+
  744. 000008FC  1010                     move.b     D0, [A0]
  745. 000008FE  3F00                     move.w     -[A7], D0
  746. 00000900  A888                     syscall    TextFace
  747. 00000902  2D7C 0000 001F FE0E      move.l     [A6 - 0x1F2], 0x1F
  748. 0000090A  2F07                     move.l     -[A7], D7
  749. 0000090C  7001                     moveq.l    D0, 0x01
  750. 0000090E  7E0A                     moveq.l    D7, 0x0A
  751. 00000910  9E80                     sub.l      D7, D0
  752. 00000912  6D00 00A2                blt        +0xA4 /* 000009B6 */
  753. 00000916  2D40 FE12                move.l     [A6 - 0x1EE], D0
  754. label0000091A:
  755. 0000091A  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  756. 0000091E  202E FE12                move.l     D0, [A6 - 0x1EE]
  757. 00000922  7214                     moveq.l    D1, 0x14
  758. 00000924  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  759. 00000928  0680 0000 0023           addi.l     D0, 0x23 /* '#' */
  760. 0000092E  3F00                     move.w     -[A7], D0
  761. 00000930  A893                     syscall    MoveTo
  762. 00000932  2F2E FE12                move.l     -[A7], [A6 - 0x1EE]
  763. 00000936  486E FD0A                pea.l      [A6 - 0x2F6]
  764. 0000093A  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  765. 0000093E  202E FE0E                move.l     D0, [A6 - 0x1F2]
  766. 00000942  E548                     lsl        D0.w, 2
  767. 00000944  41EE FE16                lea.l      A0, [A6 - 0x1EA]
  768. 00000948  2F30 0000                move.l     -[A7], [A0 + D0.w]
  769. 0000094C  486E FC0A                pea.l      [A6 - 0x3F6]
  770. 00000950  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  771. 00000954  487A 0938                pea.l      [PC + 0x938 /* 0000128E, value 0xF446976, pstring "Divison Level  " */]
  772. 00000958  486E F78C                pea.l      [A6 - 0x874]
  773. 0000095C  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  774. 00000960  486E FD0A                pea.l      [A6 - 0x2F6]
  775. 00000964  486E F78C                pea.l      [A6 - 0x874]
  776. 00000968  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  777. 0000096C  487A 0930                pea.l      [PC + 0x930 /* 0000129E, value 0x23A2000, pstring ": " */]
  778. 00000970  486E F78C                pea.l      [A6 - 0x874]
  779. 00000974  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  780. 00000978  487A 0928                pea.l      [PC + 0x928 /* 000012A2, value 0xC202053, pstring "  Score is  " */]
  781. 0000097C  486E F78C                pea.l      [A6 - 0x874]
  782. 00000980  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  783. 00000984  486E FC0A                pea.l      [A6 - 0x3F6]
  784. 00000988  486E F78C                pea.l      [A6 - 0x874]
  785. 0000098C  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  786. 00000990  487A 091E                pea.l      [PC + 0x91E /* 000012B0, value 0xB20206F, pstring "  out of 10" */]
  787. 00000994  486E F78C                pea.l      [A6 - 0x874]
  788. 00000998  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  789. 0000099C  486E F78C                pea.l      [A6 - 0x874]
  790. 000009A0  A884                     syscall    DrawString
  791. 000009A2  202E FE0E                move.l     D0, [A6 - 0x1F2]
  792. 000009A6  5280                     addq.l     D0, 1
  793. 000009A8  2D40 FE0E                move.l     [A6 - 0x1F2], D0
  794. 000009AC  52AE FE12                addq.l     [A6 - 0x1EE], 1
  795. 000009B0  5387                     subq.l     D7, 1
  796. 000009B2  6400 FF66                bcc        -0x98 /* 0000091A */
  797. label000009B6:
  798. 000009B6  2E1F                     move.l     D7, [A7]+
  799. 000009B8  2D7C 0000 0029 FE0E      move.l     [A6 - 0x1F2], 0x29 /* ')' */
  800. 000009C0  2F07                     move.l     -[A7], D7
  801. 000009C2  7001                     moveq.l    D0, 0x01
  802. 000009C4  7E0A                     moveq.l    D7, 0x0A
  803. 000009C6  9E80                     sub.l      D7, D0
  804. 000009C8  6D00 00A2                blt        +0xA4 /* 00000A6C */
  805. 000009CC  2D40 FE12                move.l     [A6 - 0x1EE], D0
  806. label000009D0:
  807. 000009D0  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  808. 000009D4  202E FE12                move.l     D0, [A6 - 0x1EE]
  809. 000009D8  7214                     moveq.l    D1, 0x14
  810. 000009DA  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  811. 000009DE  0680 0000 00FF           addi.l     D0, 0xFF
  812. 000009E4  3F00                     move.w     -[A7], D0
  813. 000009E6  A893                     syscall    MoveTo
  814. 000009E8  2F2E FE12                move.l     -[A7], [A6 - 0x1EE]
  815. 000009EC  486E FD0A                pea.l      [A6 - 0x2F6]
  816. 000009F0  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  817. 000009F4  202E FE0E                move.l     D0, [A6 - 0x1F2]
  818. 000009F8  E548                     lsl        D0.w, 2
  819. 000009FA  41EE FE16                lea.l      A0, [A6 - 0x1EA]
  820. 000009FE  2F30 0000                move.l     -[A7], [A0 + D0.w]
  821. 00000A02  486E FC0A                pea.l      [A6 - 0x3F6]
  822. 00000A06  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  823. 00000A0A  487A 08B0                pea.l      [PC + 0x8B0 /* 000012BC, value 0x19446563, pstring "Decimals Addition Level  " */]
  824. 00000A0E  486E F78C                pea.l      [A6 - 0x874]
  825. 00000A12  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  826. 00000A16  486E FD0A                pea.l      [A6 - 0x2F6]
  827. 00000A1A  486E F78C                pea.l      [A6 - 0x874]
  828. 00000A1E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  829. 00000A22  487A 08B2                pea.l      [PC + 0x8B2 /* 000012D6, value 0x23A2000, pstring ": " */]
  830. 00000A26  486E F78C                pea.l      [A6 - 0x874]
  831. 00000A2A  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  832. 00000A2E  487A 08AA                pea.l      [PC + 0x8AA /* 000012DA, value 0xC202053, pstring "  Score is  " */]
  833. 00000A32  486E F78C                pea.l      [A6 - 0x874]
  834. 00000A36  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  835. 00000A3A  486E FC0A                pea.l      [A6 - 0x3F6]
  836. 00000A3E  486E F78C                pea.l      [A6 - 0x874]
  837. 00000A42  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  838. 00000A46  487A 08A0                pea.l      [PC + 0x8A0 /* 000012E8, value 0xB20206F, pstring "  out of 10" */]
  839. 00000A4A  486E F78C                pea.l      [A6 - 0x874]
  840. 00000A4E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  841. 00000A52  486E F78C                pea.l      [A6 - 0x874]
  842. 00000A56  A884                     syscall    DrawString
  843. 00000A58  202E FE0E                move.l     D0, [A6 - 0x1F2]
  844. 00000A5C  5280                     addq.l     D0, 1
  845. 00000A5E  2D40 FE0E                move.l     [A6 - 0x1F2], D0
  846. 00000A62  52AE FE12                addq.l     [A6 - 0x1EE], 1
  847. 00000A66  5387                     subq.l     D7, 1
  848. 00000A68  6400 FF66                bcc        -0x98 /* 000009D0 */
  849. label00000A6C:
  850. 00000A6C  2E1F                     move.l     D7, [A7]+
  851. 00000A6E  2D7C 0000 0033 FE0E      move.l     [A6 - 0x1F2], 0x33 /* '3' */
  852. 00000A76  2F07                     move.l     -[A7], D7
  853. 00000A78  7001                     moveq.l    D0, 0x01
  854. 00000A7A  7E0A                     moveq.l    D7, 0x0A
  855. 00000A7C  9E80                     sub.l      D7, D0
  856. 00000A7E  6D00 00A2                blt        +0xA4 /* 00000B22 */
  857. 00000A82  2D40 FE12                move.l     [A6 - 0x1EE], D0
  858. label00000A86:
  859. 00000A86  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  860. 00000A8A  202E FE12                move.l     D0, [A6 - 0x1EE]
  861. 00000A8E  7214                     moveq.l    D1, 0x14
  862. 00000A90  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  863. 00000A94  0680 0000 01DB           addi.l     D0, 0x1DB
  864. 00000A9A  3F00                     move.w     -[A7], D0
  865. 00000A9C  A893                     syscall    MoveTo
  866. 00000A9E  2F2E FE12                move.l     -[A7], [A6 - 0x1EE]
  867. 00000AA2  486E FD0A                pea.l      [A6 - 0x2F6]
  868. 00000AA6  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  869. 00000AAA  202E FE0E                move.l     D0, [A6 - 0x1F2]
  870. 00000AAE  E548                     lsl        D0.w, 2
  871. 00000AB0  41EE FE16                lea.l      A0, [A6 - 0x1EA]
  872. 00000AB4  2F30 0000                move.l     -[A7], [A0 + D0.w]
  873. 00000AB8  486E FC0A                pea.l      [A6 - 0x3F6]
  874. 00000ABC  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  875. 00000AC0  487A 0832                pea.l      [PC + 0x832 /* 000012F4, value 0x1C446563, pstring "Decimals Subtraction Level  " */]
  876. 00000AC4  486E F78C                pea.l      [A6 - 0x874]
  877. 00000AC8  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  878. 00000ACC  486E FD0A                pea.l      [A6 - 0x2F6]
  879. 00000AD0  486E F78C                pea.l      [A6 - 0x874]
  880. 00000AD4  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  881. 00000AD8  487A 0838                pea.l      [PC + 0x838 /* 00001312, value 0x23A2000, pstring ": " */]
  882. 00000ADC  486E F78C                pea.l      [A6 - 0x874]
  883. 00000AE0  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  884. 00000AE4  487A 0830                pea.l      [PC + 0x830 /* 00001316, value 0xC202053, pstring "  Score is  " */]
  885. 00000AE8  486E F78C                pea.l      [A6 - 0x874]
  886. 00000AEC  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  887. 00000AF0  486E FC0A                pea.l      [A6 - 0x3F6]
  888. 00000AF4  486E F78C                pea.l      [A6 - 0x874]
  889. 00000AF8  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  890. 00000AFC  487A 0826                pea.l      [PC + 0x826 /* 00001324, value 0xB20206F, pstring "  out of 10" */]
  891. 00000B00  486E F78C                pea.l      [A6 - 0x874]
  892. 00000B04  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  893. 00000B08  486E F78C                pea.l      [A6 - 0x874]
  894. 00000B0C  A884                     syscall    DrawString
  895. 00000B0E  202E FE0E                move.l     D0, [A6 - 0x1F2]
  896. 00000B12  5280                     addq.l     D0, 1
  897. 00000B14  2D40 FE0E                move.l     [A6 - 0x1F2], D0
  898. 00000B18  52AE FE12                addq.l     [A6 - 0x1EE], 1
  899. 00000B1C  5387                     subq.l     D7, 1
  900. 00000B1E  6400 FF66                bcc        -0x98 /* 00000A86 */
  901. label00000B22:
  902. 00000B22  2E1F                     move.l     D7, [A7]+
  903. 00000B24  6000 056A                bra        +0x56C /* 00001090 */
  904. label00000B28:
  905. 00000B28  0C40 0003                cmpi.w     D0, 0x3
  906. 00000B2C  6600 01FA                bne        +0x1FC /* 00000D28 */
  907. 00000B30  3F3C 0004                move.w     -[A7], 0x4
  908. 00000B34  3F3C 0003                move.w     -[A7], 0x3
  909. 00000B38  A89B                     syscall    PenSize
  910. 00000B3A  206D FDE6                movea.l    A0, [A5 - 0x21A]
  911. 00000B3E  2050                     movea.l    A0, [A0]
  912. 00000B40  4868 0026                pea.l      [A0 + 0x26]
  913. 00000B44  A8A1                     syscall    FrameRect
  914. 00000B46  A89E                     syscall    PenNormal
  915. 00000B48  2F2D E1A8                move.l     -[A7], [A5 - 0x1E58]
  916. 00000B4C  486E F894                pea.l      [A6 - 0x76C]
  917. 00000B50  A8F6                     syscall    DrawPicture
  918. 00000B52  486E F86C                pea.l      [A6 - 0x794]
  919. 00000B56  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  920. 00000B5A  486E F86C                pea.l      [A6 - 0x794]
  921. 00000B5E  4267                     clr.w      -[A7]
  922. 00000B60  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  923. 00000B64  486E F86C                pea.l      [A6 - 0x794]
  924. 00000B68  205F                     movea.l    A0, [A7]+
  925. 00000B6A  1010                     move.b     D0, [A0]
  926. 00000B6C  3F00                     move.w     -[A7], D0
  927. 00000B6E  A888                     syscall    TextFace
  928. 00000B70  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  929. 00000B74  3F3C 001E                move.w     -[A7], 0x1E
  930. 00000B78  A893                     syscall    MoveTo
  931. 00000B7A  487A 07B4                pea.l      [PC + 0x7B4 /* 00001330, value 0x12526570, pstring "Report Card for : " */]
  932. 00000B7E  486E F78C                pea.l      [A6 - 0x874]
  933. 00000B82  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  934. 00000B86  486E F8C4                pea.l      [A6 - 0x73C]
  935. 00000B8A  486E F78C                pea.l      [A6 - 0x874]
  936. 00000B8E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  937. 00000B92  487A 07B0                pea.l      [PC + 0x7B0 /* 00001344, value 0x7205061, pstring " Page 3" */]
  938. 00000B96  486E F78C                pea.l      [A6 - 0x874]
  939. 00000B9A  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  940. 00000B9E  486E F78C                pea.l      [A6 - 0x874]
  941. 00000BA2  A884                     syscall    DrawString
  942. 00000BA4  486E F86C                pea.l      [A6 - 0x794]
  943. 00000BA8  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  944. 00000BAC  486E F86C                pea.l      [A6 - 0x794]
  945. 00000BB0  205F                     movea.l    A0, [A7]+
  946. 00000BB2  1010                     move.b     D0, [A0]
  947. 00000BB4  3F00                     move.w     -[A7], D0
  948. 00000BB6  A888                     syscall    TextFace
  949. 00000BB8  2D7C 0000 003D FE0E      move.l     [A6 - 0x1F2], 0x3D /* '=' */
  950. 00000BC0  2F07                     move.l     -[A7], D7
  951. 00000BC2  7001                     moveq.l    D0, 0x01
  952. 00000BC4  7E0A                     moveq.l    D7, 0x0A
  953. 00000BC6  9E80                     sub.l      D7, D0
  954. 00000BC8  6D00 00A2                blt        +0xA4 /* 00000C6C */
  955. 00000BCC  2D40 FE12                move.l     [A6 - 0x1EE], D0
  956. label00000BD0:
  957. 00000BD0  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  958. 00000BD4  202E FE12                move.l     D0, [A6 - 0x1EE]
  959. 00000BD8  7214                     moveq.l    D1, 0x14
  960. 00000BDA  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  961. 00000BDE  0680 0000 0023           addi.l     D0, 0x23 /* '#' */
  962. 00000BE4  3F00                     move.w     -[A7], D0
  963. 00000BE6  A893                     syscall    MoveTo
  964. 00000BE8  2F2E FE12                move.l     -[A7], [A6 - 0x1EE]
  965. 00000BEC  486E FD0A                pea.l      [A6 - 0x2F6]
  966. 00000BF0  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  967. 00000BF4  202E FE0E                move.l     D0, [A6 - 0x1F2]
  968. 00000BF8  E548                     lsl        D0.w, 2
  969. 00000BFA  41EE FE16                lea.l      A0, [A6 - 0x1EA]
  970. 00000BFE  2F30 0000                move.l     -[A7], [A0 + D0.w]
  971. 00000C02  486E FC0A                pea.l      [A6 - 0x3F6]
  972. 00000C06  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  973. 00000C0A  487A 0740                pea.l      [PC + 0x740 /* 0000134C, value 0x1F446563, pstring "Decimals Multiplication Level  " */]
  974. 00000C0E  486E F78C                pea.l      [A6 - 0x874]
  975. 00000C12  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  976. 00000C16  486E FD0A                pea.l      [A6 - 0x2F6]
  977. 00000C1A  486E F78C                pea.l      [A6 - 0x874]
  978. 00000C1E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  979. 00000C22  487A 0748                pea.l      [PC + 0x748 /* 0000136C, value 0x23A2000, pstring ": " */]
  980. 00000C26  486E F78C                pea.l      [A6 - 0x874]
  981. 00000C2A  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  982. 00000C2E  487A 0740                pea.l      [PC + 0x740 /* 00001370, value 0xC202053, pstring "  Score is  " */]
  983. 00000C32  486E F78C                pea.l      [A6 - 0x874]
  984. 00000C36  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  985. 00000C3A  486E FC0A                pea.l      [A6 - 0x3F6]
  986. 00000C3E  486E F78C                pea.l      [A6 - 0x874]
  987. 00000C42  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  988. 00000C46  487A 0736                pea.l      [PC + 0x736 /* 0000137E, value 0xB20206F, pstring "  out of 10" */]
  989. 00000C4A  486E F78C                pea.l      [A6 - 0x874]
  990. 00000C4E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  991. 00000C52  486E F78C                pea.l      [A6 - 0x874]
  992. 00000C56  A884                     syscall    DrawString
  993. 00000C58  202E FE0E                move.l     D0, [A6 - 0x1F2]
  994. 00000C5C  5280                     addq.l     D0, 1
  995. 00000C5E  2D40 FE0E                move.l     [A6 - 0x1F2], D0
  996. 00000C62  52AE FE12                addq.l     [A6 - 0x1EE], 1
  997. 00000C66  5387                     subq.l     D7, 1
  998. 00000C68  6400 FF66                bcc        -0x98 /* 00000BD0 */
  999. label00000C6C:
  1000. 00000C6C  2E1F                     move.l     D7, [A7]+
  1001. 00000C6E  2D7C 0000 0047 FE0E      move.l     [A6 - 0x1F2], 0x47 /* 'G' */
  1002. 00000C76  2F07                     move.l     -[A7], D7
  1003. 00000C78  7001                     moveq.l    D0, 0x01
  1004. 00000C7A  7E0A                     moveq.l    D7, 0x0A
  1005. 00000C7C  9E80                     sub.l      D7, D0
  1006. 00000C7E  6D00 00A2                blt        +0xA4 /* 00000D22 */
  1007. 00000C82  2D40 FE12                move.l     [A6 - 0x1EE], D0
  1008. label00000C86:
  1009. 00000C86  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  1010. 00000C8A  202E FE12                move.l     D0, [A6 - 0x1EE]
  1011. 00000C8E  7214                     moveq.l    D1, 0x14
  1012. 00000C90  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  1013. 00000C94  0680 0000 00FF           addi.l     D0, 0xFF
  1014. 00000C9A  3F00                     move.w     -[A7], D0
  1015. 00000C9C  A893                     syscall    MoveTo
  1016. 00000C9E  2F2E FE12                move.l     -[A7], [A6 - 0x1EE]
  1017. 00000CA2  486E FD0A                pea.l      [A6 - 0x2F6]
  1018. 00000CA6  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1019. 00000CAA  202E FE0E                move.l     D0, [A6 - 0x1F2]
  1020. 00000CAE  E548                     lsl        D0.w, 2
  1021. 00000CB0  41EE FE16                lea.l      A0, [A6 - 0x1EA]
  1022. 00000CB4  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1023. 00000CB8  486E FC0A                pea.l      [A6 - 0x3F6]
  1024. 00000CBC  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1025. 00000CC0  487A 06C8                pea.l      [PC + 0x6C8 /* 0000138A, value 0x19446563, pstring "Decimals Division Level  " */]
  1026. 00000CC4  486E F78C                pea.l      [A6 - 0x874]
  1027. 00000CC8  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1028. 00000CCC  486E FD0A                pea.l      [A6 - 0x2F6]
  1029. 00000CD0  486E F78C                pea.l      [A6 - 0x874]
  1030. 00000CD4  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1031. 00000CD8  487A 06CA                pea.l      [PC + 0x6CA /* 000013A4, value 0x23A2000, pstring ": " */]
  1032. 00000CDC  486E F78C                pea.l      [A6 - 0x874]
  1033. 00000CE0  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1034. 00000CE4  487A 06C2                pea.l      [PC + 0x6C2 /* 000013A8, value 0xC202053, pstring "  Score is  " */]
  1035. 00000CE8  486E F78C                pea.l      [A6 - 0x874]
  1036. 00000CEC  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1037. 00000CF0  486E FC0A                pea.l      [A6 - 0x3F6]
  1038. 00000CF4  486E F78C                pea.l      [A6 - 0x874]
  1039. 00000CF8  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1040. 00000CFC  487A 06B8                pea.l      [PC + 0x6B8 /* 000013B6, value 0xB20206F, pstring "  out of 10" */]
  1041. 00000D00  486E F78C                pea.l      [A6 - 0x874]
  1042. 00000D04  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1043. 00000D08  486E F78C                pea.l      [A6 - 0x874]
  1044. 00000D0C  A884                     syscall    DrawString
  1045. 00000D0E  202E FE0E                move.l     D0, [A6 - 0x1F2]
  1046. 00000D12  5280                     addq.l     D0, 1
  1047. 00000D14  2D40 FE0E                move.l     [A6 - 0x1F2], D0
  1048. 00000D18  52AE FE12                addq.l     [A6 - 0x1EE], 1
  1049. 00000D1C  5387                     subq.l     D7, 1
  1050. 00000D1E  6400 FF66                bcc        -0x98 /* 00000C86 */
  1051. label00000D22:
  1052. 00000D22  2E1F                     move.l     D7, [A7]+
  1053. 00000D24  6000 036A                bra        +0x36C /* 00001090 */
  1054. label00000D28:
  1055. 00000D28  0C40 0004                cmpi.w     D0, 0x4
  1056. 00000D2C  6600 0362                bne        +0x364 /* 00001090 */
  1057. 00000D30  3F3C 0004                move.w     -[A7], 0x4
  1058. 00000D34  3F3C 0003                move.w     -[A7], 0x3
  1059. 00000D38  A89B                     syscall    PenSize
  1060. 00000D3A  206D FDE6                movea.l    A0, [A5 - 0x21A]
  1061. 00000D3E  2050                     movea.l    A0, [A0]
  1062. 00000D40  4868 0026                pea.l      [A0 + 0x26]
  1063. 00000D44  A8A1                     syscall    FrameRect
  1064. 00000D46  A89E                     syscall    PenNormal
  1065. 00000D48  2F2D E1A8                move.l     -[A7], [A5 - 0x1E58]
  1066. 00000D4C  486E F894                pea.l      [A6 - 0x76C]
  1067. 00000D50  A8F6                     syscall    DrawPicture
  1068. 00000D52  486E F86C                pea.l      [A6 - 0x794]
  1069. 00000D56  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  1070. 00000D5A  486E F86C                pea.l      [A6 - 0x794]
  1071. 00000D5E  4267                     clr.w      -[A7]
  1072. 00000D60  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  1073. 00000D64  486E F86C                pea.l      [A6 - 0x794]
  1074. 00000D68  205F                     movea.l    A0, [A7]+
  1075. 00000D6A  1010                     move.b     D0, [A0]
  1076. 00000D6C  3F00                     move.w     -[A7], D0
  1077. 00000D6E  A888                     syscall    TextFace
  1078. 00000D70  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  1079. 00000D74  3F3C 001E                move.w     -[A7], 0x1E
  1080. 00000D78  A893                     syscall    MoveTo
  1081. 00000D7A  487A 0646                pea.l      [PC + 0x646 /* 000013C2, value 0x12526570, pstring "Report Card for : " */]
  1082. 00000D7E  486E F78C                pea.l      [A6 - 0x874]
  1083. 00000D82  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1084. 00000D86  486E F8C4                pea.l      [A6 - 0x73C]
  1085. 00000D8A  486E F78C                pea.l      [A6 - 0x874]
  1086. 00000D8E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1087. 00000D92  487A 0642                pea.l      [PC + 0x642 /* 000013D6, value 0x7205061, pstring " Page 4" */]
  1088. 00000D96  486E F78C                pea.l      [A6 - 0x874]
  1089. 00000D9A  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1090. 00000D9E  486E F78C                pea.l      [A6 - 0x874]
  1091. 00000DA2  A884                     syscall    DrawString
  1092. 00000DA4  486E F86C                pea.l      [A6 - 0x794]
  1093. 00000DA8  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  1094. 00000DAC  486E F86C                pea.l      [A6 - 0x794]
  1095. 00000DB0  205F                     movea.l    A0, [A7]+
  1096. 00000DB2  1010                     move.b     D0, [A0]
  1097. 00000DB4  3F00                     move.w     -[A7], D0
  1098. 00000DB6  A888                     syscall    TextFace
  1099. 00000DB8  2D7C 0000 0051 FE0E      move.l     [A6 - 0x1F2], 0x51 /* 'Q' */
  1100. 00000DC0  2F07                     move.l     -[A7], D7
  1101. 00000DC2  7001                     moveq.l    D0, 0x01
  1102. 00000DC4  7E04                     moveq.l    D7, 0x04
  1103. 00000DC6  9E80                     sub.l      D7, D0
  1104. 00000DC8  6D00 00A2                blt        +0xA4 /* 00000E6C */
  1105. 00000DCC  2D40 FE12                move.l     [A6 - 0x1EE], D0
  1106. label00000DD0:
  1107. 00000DD0  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  1108. 00000DD4  202E FE12                move.l     D0, [A6 - 0x1EE]
  1109. 00000DD8  7214                     moveq.l    D1, 0x14
  1110. 00000DDA  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  1111. 00000DDE  0680 0000 0023           addi.l     D0, 0x23 /* '#' */
  1112. 00000DE4  3F00                     move.w     -[A7], D0
  1113. 00000DE6  A893                     syscall    MoveTo
  1114. 00000DE8  2F2E FE12                move.l     -[A7], [A6 - 0x1EE]
  1115. 00000DEC  486E FD0A                pea.l      [A6 - 0x2F6]
  1116. 00000DF0  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1117. 00000DF4  202E FE0E                move.l     D0, [A6 - 0x1F2]
  1118. 00000DF8  E548                     lsl        D0.w, 2
  1119. 00000DFA  41EE FE16                lea.l      A0, [A6 - 0x1EA]
  1120. 00000DFE  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1121. 00000E02  486E FC0A                pea.l      [A6 - 0x3F6]
  1122. 00000E06  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1123. 00000E0A  487A 05D2                pea.l      [PC + 0x5D2 /* 000013DE, value 0x1A467261, pstring "Fractions Addition Level  " */]
  1124. 00000E0E  486E F78C                pea.l      [A6 - 0x874]
  1125. 00000E12  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1126. 00000E16  486E FD0A                pea.l      [A6 - 0x2F6]
  1127. 00000E1A  486E F78C                pea.l      [A6 - 0x874]
  1128. 00000E1E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1129. 00000E22  487A 05D6                pea.l      [PC + 0x5D6 /* 000013FA, value 0x23A2000, pstring ": " */]
  1130. 00000E26  486E F78C                pea.l      [A6 - 0x874]
  1131. 00000E2A  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1132. 00000E2E  487A 05CE                pea.l      [PC + 0x5CE /* 000013FE, value 0xC202053, pstring "  Score is  " */]
  1133. 00000E32  486E F78C                pea.l      [A6 - 0x874]
  1134. 00000E36  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1135. 00000E3A  486E FC0A                pea.l      [A6 - 0x3F6]
  1136. 00000E3E  486E F78C                pea.l      [A6 - 0x874]
  1137. 00000E42  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1138. 00000E46  487A 05C4                pea.l      [PC + 0x5C4 /* 0000140C, value 0xB20206F, pstring "  out of 10" */]
  1139. 00000E4A  486E F78C                pea.l      [A6 - 0x874]
  1140. 00000E4E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1141. 00000E52  486E F78C                pea.l      [A6 - 0x874]
  1142. 00000E56  A884                     syscall    DrawString
  1143. 00000E58  202E FE0E                move.l     D0, [A6 - 0x1F2]
  1144. 00000E5C  5280                     addq.l     D0, 1
  1145. 00000E5E  2D40 FE0E                move.l     [A6 - 0x1F2], D0
  1146. 00000E62  52AE FE12                addq.l     [A6 - 0x1EE], 1
  1147. 00000E66  5387                     subq.l     D7, 1
  1148. 00000E68  6400 FF66                bcc        -0x98 /* 00000DD0 */
  1149. label00000E6C:
  1150. 00000E6C  2E1F                     move.l     D7, [A7]+
  1151. 00000E6E  2D7C 0000 005B FE0E      move.l     [A6 - 0x1F2], 0x5B /* '[' */
  1152. 00000E76  2F07                     move.l     -[A7], D7
  1153. 00000E78  7001                     moveq.l    D0, 0x01
  1154. 00000E7A  7E04                     moveq.l    D7, 0x04
  1155. 00000E7C  9E80                     sub.l      D7, D0
  1156. 00000E7E  6D00 00A2                blt        +0xA4 /* 00000F22 */
  1157. 00000E82  2D40 FE12                move.l     [A6 - 0x1EE], D0
  1158. label00000E86:
  1159. 00000E86  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  1160. 00000E8A  202E FE12                move.l     D0, [A6 - 0x1EE]
  1161. 00000E8E  7214                     moveq.l    D1, 0x14
  1162. 00000E90  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  1163. 00000E94  0680 0000 0087           addi.l     D0, 0x87
  1164. 00000E9A  3F00                     move.w     -[A7], D0
  1165. 00000E9C  A893                     syscall    MoveTo
  1166. 00000E9E  2F2E FE12                move.l     -[A7], [A6 - 0x1EE]
  1167. 00000EA2  486E FD0A                pea.l      [A6 - 0x2F6]
  1168. 00000EA6  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1169. 00000EAA  202E FE0E                move.l     D0, [A6 - 0x1F2]
  1170. 00000EAE  E548                     lsl        D0.w, 2
  1171. 00000EB0  41EE FE16                lea.l      A0, [A6 - 0x1EA]
  1172. 00000EB4  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1173. 00000EB8  486E FC0A                pea.l      [A6 - 0x3F6]
  1174. 00000EBC  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1175. 00000EC0  487A 0556                pea.l      [PC + 0x556 /* 00001418, value 0x1D467261, pstring "Fractions Subtraction Level  " */]
  1176. 00000EC4  486E F78C                pea.l      [A6 - 0x874]
  1177. 00000EC8  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1178. 00000ECC  486E FD0A                pea.l      [A6 - 0x2F6]
  1179. 00000ED0  486E F78C                pea.l      [A6 - 0x874]
  1180. 00000ED4  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1181. 00000ED8  487A 055C                pea.l      [PC + 0x55C /* 00001436, value 0x23A2000, pstring ": " */]
  1182. 00000EDC  486E F78C                pea.l      [A6 - 0x874]
  1183. 00000EE0  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1184. 00000EE4  487A 0554                pea.l      [PC + 0x554 /* 0000143A, value 0xC202053, pstring "  Score is  " */]
  1185. 00000EE8  486E F78C                pea.l      [A6 - 0x874]
  1186. 00000EEC  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1187. 00000EF0  486E FC0A                pea.l      [A6 - 0x3F6]
  1188. 00000EF4  486E F78C                pea.l      [A6 - 0x874]
  1189. 00000EF8  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1190. 00000EFC  487A 054A                pea.l      [PC + 0x54A /* 00001448, value 0xB20206F, pstring "  out of 10" */]
  1191. 00000F00  486E F78C                pea.l      [A6 - 0x874]
  1192. 00000F04  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1193. 00000F08  486E F78C                pea.l      [A6 - 0x874]
  1194. 00000F0C  A884                     syscall    DrawString
  1195. 00000F0E  202E FE0E                move.l     D0, [A6 - 0x1F2]
  1196. 00000F12  5280                     addq.l     D0, 1
  1197. 00000F14  2D40 FE0E                move.l     [A6 - 0x1F2], D0
  1198. 00000F18  52AE FE12                addq.l     [A6 - 0x1EE], 1
  1199. 00000F1C  5387                     subq.l     D7, 1
  1200. 00000F1E  6400 FF66                bcc        -0x98 /* 00000E86 */
  1201. label00000F22:
  1202. 00000F22  2E1F                     move.l     D7, [A7]+
  1203. 00000F24  2D7C 0000 0065 FE0E      move.l     [A6 - 0x1F2], 0x65 /* 'e' */
  1204. 00000F2C  2F07                     move.l     -[A7], D7
  1205. 00000F2E  7001                     moveq.l    D0, 0x01
  1206. 00000F30  7E04                     moveq.l    D7, 0x04
  1207. 00000F32  9E80                     sub.l      D7, D0
  1208. 00000F34  6D00 00A2                blt        +0xA4 /* 00000FD8 */
  1209. 00000F38  2D40 FE12                move.l     [A6 - 0x1EE], D0
  1210. label00000F3C:
  1211. 00000F3C  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  1212. 00000F40  202E FE12                move.l     D0, [A6 - 0x1EE]
  1213. 00000F44  7214                     moveq.l    D1, 0x14
  1214. 00000F46  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  1215. 00000F4A  0680 0000 00EB           addi.l     D0, 0xEB
  1216. 00000F50  3F00                     move.w     -[A7], D0
  1217. 00000F52  A893                     syscall    MoveTo
  1218. 00000F54  2F2E FE12                move.l     -[A7], [A6 - 0x1EE]
  1219. 00000F58  486E FD0A                pea.l      [A6 - 0x2F6]
  1220. 00000F5C  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1221. 00000F60  202E FE0E                move.l     D0, [A6 - 0x1F2]
  1222. 00000F64  E548                     lsl        D0.w, 2
  1223. 00000F66  41EE FE16                lea.l      A0, [A6 - 0x1EA]
  1224. 00000F6A  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1225. 00000F6E  486E FC0A                pea.l      [A6 - 0x3F6]
  1226. 00000F72  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1227. 00000F76  487A 04DC                pea.l      [PC + 0x4DC /* 00001454, value 0x20467261 ' Fra', pstring "Fractions Multiplication Level  " */]
  1228. 00000F7A  486E F78C                pea.l      [A6 - 0x874]
  1229. 00000F7E  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1230. 00000F82  486E FD0A                pea.l      [A6 - 0x2F6]
  1231. 00000F86  486E F78C                pea.l      [A6 - 0x874]
  1232. 00000F8A  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1233. 00000F8E  487A 04E6                pea.l      [PC + 0x4E6 /* 00001476, value 0x23A2000, pstring ": " */]
  1234. 00000F92  486E F78C                pea.l      [A6 - 0x874]
  1235. 00000F96  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1236. 00000F9A  487A 04DE                pea.l      [PC + 0x4DE /* 0000147A, value 0xC202053, pstring "  Score is  " */]
  1237. 00000F9E  486E F78C                pea.l      [A6 - 0x874]
  1238. 00000FA2  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1239. 00000FA6  486E FC0A                pea.l      [A6 - 0x3F6]
  1240. 00000FAA  486E F78C                pea.l      [A6 - 0x874]
  1241. 00000FAE  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1242. 00000FB2  487A 04D4                pea.l      [PC + 0x4D4 /* 00001488, value 0xB20206F, pstring "  out of 10" */]
  1243. 00000FB6  486E F78C                pea.l      [A6 - 0x874]
  1244. 00000FBA  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1245. 00000FBE  486E F78C                pea.l      [A6 - 0x874]
  1246. 00000FC2  A884                     syscall    DrawString
  1247. 00000FC4  202E FE0E                move.l     D0, [A6 - 0x1F2]
  1248. 00000FC8  5280                     addq.l     D0, 1
  1249. 00000FCA  2D40 FE0E                move.l     [A6 - 0x1F2], D0
  1250. 00000FCE  52AE FE12                addq.l     [A6 - 0x1EE], 1
  1251. 00000FD2  5387                     subq.l     D7, 1
  1252. 00000FD4  6400 FF66                bcc        -0x98 /* 00000F3C */
  1253. label00000FD8:
  1254. 00000FD8  2E1F                     move.l     D7, [A7]+
  1255. 00000FDA  2D7C 0000 006F FE0E      move.l     [A6 - 0x1F2], 0x6F /* 'o' */
  1256. 00000FE2  2F07                     move.l     -[A7], D7
  1257. 00000FE4  7001                     moveq.l    D0, 0x01
  1258. 00000FE6  7E04                     moveq.l    D7, 0x04
  1259. 00000FE8  9E80                     sub.l      D7, D0
  1260. 00000FEA  6D00 00A2                blt        +0xA4 /* 0000108E */
  1261. 00000FEE  2D40 FE12                move.l     [A6 - 0x1EE], D0
  1262. label00000FF2:
  1263. 00000FF2  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  1264. 00000FF6  202E FE12                move.l     D0, [A6 - 0x1EE]
  1265. 00000FFA  7214                     moveq.l    D1, 0x14
  1266. 00000FFC  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  1267. 00001000  0680 0000 014F           addi.l     D0, 0x14F
  1268. 00001006  3F00                     move.w     -[A7], D0
  1269. 00001008  A893                     syscall    MoveTo
  1270. 0000100A  2F2E FE12                move.l     -[A7], [A6 - 0x1EE]
  1271. 0000100E  486E FD0A                pea.l      [A6 - 0x2F6]
  1272. 00001012  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1273. 00001016  202E FE0E                move.l     D0, [A6 - 0x1F2]
  1274. 0000101A  E548                     lsl        D0.w, 2
  1275. 0000101C  41EE FE16                lea.l      A0, [A6 - 0x1EA]
  1276. 00001020  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1277. 00001024  486E FC0A                pea.l      [A6 - 0x3F6]
  1278. 00001028  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1279. 0000102C  487A 0466                pea.l      [PC + 0x466 /* 00001494, value 0x1A467261, pstring "Fractions Division Level  " */]
  1280. 00001030  486E F78C                pea.l      [A6 - 0x874]
  1281. 00001034  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1282. 00001038  486E FD0A                pea.l      [A6 - 0x2F6]
  1283. 0000103C  486E F78C                pea.l      [A6 - 0x874]
  1284. 00001040  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1285. 00001044  487A 046A                pea.l      [PC + 0x46A /* 000014B0, value 0x23A2000, pstring ": " */]
  1286. 00001048  486E F78C                pea.l      [A6 - 0x874]
  1287. 0000104C  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1288. 00001050  487A 0462                pea.l      [PC + 0x462 /* 000014B4, value 0xC202053, pstring "  Score is  " */]
  1289. 00001054  486E F78C                pea.l      [A6 - 0x874]
  1290. 00001058  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1291. 0000105C  486E FC0A                pea.l      [A6 - 0x3F6]
  1292. 00001060  486E F78C                pea.l      [A6 - 0x874]
  1293. 00001064  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1294. 00001068  487A 0458                pea.l      [PC + 0x458 /* 000014C2, value 0xB20206F, pstring "  out of 10" */]
  1295. 0000106C  486E F78C                pea.l      [A6 - 0x874]
  1296. 00001070  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1297. 00001074  486E F78C                pea.l      [A6 - 0x874]
  1298. 00001078  A884                     syscall    DrawString
  1299. 0000107A  202E FE0E                move.l     D0, [A6 - 0x1F2]
  1300. 0000107E  5280                     addq.l     D0, 1
  1301. 00001080  2D40 FE0E                move.l     [A6 - 0x1F2], D0
  1302. 00001084  52AE FE12                addq.l     [A6 - 0x1EE], 1
  1303. 00001088  5387                     subq.l     D7, 1
  1304. 0000108A  6400 FF66                bcc        -0x98 /* 00000FF2 */
  1305. label0000108E:
  1306. 0000108E  2E1F                     move.l     D7, [A7]+
  1307. label00001090:
  1308. 00001090  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1309. 00001094  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1310. 00001098  526E FFFA                addq.w     [A6 - 0x6], 1
  1311. 0000109C  51CF F522                dbf        D7, -0xAE0 /* 000005C0 */
  1312. label000010A0:
  1313. 000010A0  2E1F                     move.l     D7, [A7]+
  1314. 000010A2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1315. 000010A6  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  1316. label000010AA:
  1317. 000010AA  206D FDE6                movea.l    A0, [A5 - 0x21A]
  1318. 000010AE  2050                     movea.l    A0, [A0]
  1319. 000010B0  0C28 0001 0044           cmpi.b     [A0 + 0x44], 0x1
  1320. 000010B6  57C0                     seq        D0
  1321. 000010B8  4400                     neg.b      D0
  1322. 000010BA  558F                     subq.l     A7, 2
  1323. 000010BC  2600                     move.l     D3, D0
  1324. 000010BE  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1325. 000010C2  301F                     move.w     D0, [A7]+
  1326. 000010C4  4A40                     tst.w      D0
  1327. 000010C6  57C0                     seq        D0
  1328. 000010C8  4400                     neg.b      D0
  1329. 000010CA  C600                     and.b      D3, D0
  1330. 000010CC  6700 0018                beq        +0x1A /* 000010E6 */
  1331. 000010D0  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  1332. 000010D4  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  1333. 000010D8  42A7                     clr.l      -[A7]
  1334. 000010DA  42A7                     clr.l      -[A7]
  1335. 000010DC  42A7                     clr.l      -[A7]
  1336. 000010DE  486D FDCC                pea.l      [A5 - 0x234]
  1337. 000010E2  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1338. label000010E6:
  1339. 000010E6  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1340. 000010EA  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  1341. 000010EE  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1342. 000010F2  2F2D FE4C                move.l     -[A7], [A5 - 0x1B4]
  1343. 000010F6  A873                     syscall    SetPort
  1344. 000010F8  558F                     subq.l     A7, 2
  1345. 000010FA  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1346. 000010FE  301F                     move.w     D0, [A7]+
  1347. 00001100  4A40                     tst.w      D0
  1348. 00001102  6700 0064                beq        +0x66 /* 00001168 */
  1349. 00001106  3F3C 0002                move.w     -[A7], 0x2
  1350. 0000110A  3F3C 0002                move.w     -[A7], 0x2
  1351. 0000110E  A89B                     syscall    PenSize
  1352. 00001110  486E F88C                pea.l      [A6 - 0x774]
  1353. 00001114  3F3C 0096                move.w     -[A7], 0x96
  1354. 00001118  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  1355. 0000111C  3F3C 017C                move.w     -[A7], 0x17C
  1356. 00001120  3F3C 00A0                move.w     -[A7], 0xA0
  1357. 00001124  A8A7                     syscall    SetRect
  1358. 00001126  486E F88C                pea.l      [A6 - 0x774]
  1359. 0000112A  A8A3                     syscall    EraseRect
  1360. 0000112C  486E F88C                pea.l      [A6 - 0x774]
  1361. 00001130  A8A1                     syscall    FrameRect
  1362. 00001132  A89E                     syscall    PenNormal
  1363. 00001134  486E F88C                pea.l      [A6 - 0x774]
  1364. 00001138  3F3C FFFD                move.w     -[A7], 0xFFFD
  1365. 0000113C  3F3C FFFD                move.w     -[A7], 0xFFFD
  1366. 00001140  A8A9                     syscall    InsetRect
  1367. 00001142  486E F88C                pea.l      [A6 - 0x774]
  1368. 00001146  A8A1                     syscall    FrameRect
  1369. 00001148  3F3C 00C8                move.w     -[A7], 0xC8
  1370. 0000114C  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  1371. 00001150  A893                     syscall    MoveTo
  1372. 00001152  487A 037A                pea.l      [PC + 0x37A /* 000014CE, value 0x14507269, pstring "Printing ERROR !!!!!" */]
  1373. 00001156  A884                     syscall    DrawString
  1374. 00001158  3F3C 00AA                move.w     -[A7], 0xAA
  1375. 0000115C  3F3C 0082                move.w     -[A7], 0x82
  1376. 00001160  A893                     syscall    MoveTo
  1377. 00001162  487A 0380                pea.l      [PC + 0x380 /* 000014E4, value 0x1E507265, pstring "Press The Mouse Button Please!" */]
  1378. 00001166  A884                     syscall    DrawString
  1379. label00001168:
  1380. 00001168  598F                     subq.l     A7, 4
  1381. 0000116A  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  1382. 00001170  3F3C 0122                move.w     -[A7], 0x122
  1383. 00001174  A9A0                     syscall    GetResource
  1384. 00001176  2B5F E1A2                move.l     [A5 - 0x1E5E], [A7]+
  1385. 0000117A  2F2D E1A2                move.l     -[A7], [A5 - 0x1E5E]
  1386. 0000117E  A9A3                     syscall    ReleaseResource
  1387. 00001180  4CDF 0008                movem.l    D3, [A7]+
  1388. 00001184  4E5E                     unlink     A6
  1389. 00001186  4E75                     rts
  1390. 00001188  1550 7269                move.b     [A2 + 0x7269], [A0]
  1391. 0000118C  6E74                     bgt        +0x76 /* 00001202 */
  1392. 0000118E  696E                     bvs        +0x70 /* 000011FE */
  1393. 00001190  6720                     beq        +0x22 /* 000011B2 */
  1394. 00001192  696E                     bvs        +0x70 /* 00001202 */
  1395. 00001194  2050                     movea.l    A0, [A0]
  1396. 00001196  726F                     moveq.l    D1, 0x6F
  1397. 00001198  6772                     beq        +0x74 /* 0000120C */
  1398. 0000119A  6573                     bcs        +0x75 /* 0000120F */
  1399. 0000119C  732E                     moveq.l    D1, 0x2E
  1400. 0000119E  1E50                     movea.b    A7, [A0]
  1401. 000011A0  7265                     moveq.l    D1, 0x65
  1402. 000011A2  7373                     moveq.l    D1, 0x73
  1403. 000011A4  2043                     movea.l    A0, D3
  1404. 000011A6  6F6D                     ble        +0x6F /* 00001215 */
  1405. 000011A8  6D61                     blt        +0x63 /* 0000120B */
  1406. 000011AA  6E64                     bgt        +0x66 /* 00001210 */
  1407. 000011AC  2050                     movea.l    A0, [A0]
  1408. 000011AE  6572                     bcs        +0x74 /* 00001222 */
  1409. 000011B0  696F                     bvs        +0x71 /* 00001221 */
  1410. label000011B2:
  1411. 000011B2  6420                     bcc        +0x22 /* 000011D4 */
  1412. 000011B4  746F                     moveq.l    D2, 0x6F
  1413. 000011B6  2043                     movea.l    A0, D3
  1414. 000011B8  616E                     bsr        +0x70 /* 00001228 */
  1415. 000011BA  6365                     bls        +0x67 /* 00001221 */
  1416. 000011BC  6C00 1252                bge        +0x1254 /* 00002410 */
  1417. 000011C0  6570                     bcs        +0x72 /* 00001232 */
  1418. 000011C2  6F72                     ble        +0x74 /* 00001236 */
  1419. 000011C4  7420                     moveq.l    D2, 0x20
  1420. 000011C6  4361                     chk.w      D1, -[A1]
  1421. 000011C8  7264                     moveq.l    D1, 0x64
  1422. 000011CA  2066                     movea.l    A0, -[A6]
  1423. 000011CC  6F72                     ble        +0x74 /* 00001240 */
  1424. 000011CE  203A 2000                move.l     D0, [PC + 0x2000 /* 000031D0, cstring ""<EOF> */]
  1425. 000011D2  0720                     btst       -[A0], D3
  1426. label000011D4:
  1427. 000011D4  5061                     addq.w     -[A1], 8
  1428. 000011D6  6765                     beq        +0x67 /* 0000123D */
  1429. 000011D8  2031 1041                move.l     D0, [A1 + D1.w + 0x41]
  1430. 000011DC  6464                     bcc        +0x66 /* 00001242 */
  1431. 000011DE  6974                     bvs        +0x76 /* 00001254 */
  1432. 000011E0  696F                     bvs        +0x71 /* 00001251 */
  1433. 000011E2  6E20                     bgt        +0x22 /* 00001204 */
  1434. 000011E4  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  1435. 000011E8  6C20                     bge        +0x22 /* 0000120A */
  1436. 000011EA  2000                     move.l     D0, D0
  1437. 000011EC  023A 2000 0C20           andi.b     [PC + 0xC20 /* 00001E0E, cstring ""<EOF> */], 0x0
  1438. 000011F2  2053                     movea.l    A0, [A3]
  1439. 000011F4  636F                     bls        +0x71 /* 00001265 */
  1440. 000011F6  7265                     moveq.l    D1, 0x65
  1441. 000011F8  2069 7320                movea.l    A0, [A1 + 0x7320]
  1442. 000011FC  2000                     move.l     D0, D0
  1443. label000011FE:
  1444. 000011FE  0B20                     btst       -[A0], D5
  1445. 00001200  206F 7574                movea.l    A0, [A7 + 0x7574]
  1446. // begin alternate branch 00001202-00001204
  1447. label00001202:
  1448. 00001202  7574                     moveq.l    D2, 0x74
  1449. // end alternate branch 00001202-00001204
  1450. label00001202: // (misaligned)
  1451. label00001204:
  1452. 00001204  206F 6620                movea.l    A0, [A7 + 0x6620]
  1453. 00001208  3130 1353 7562 7472      move.w     -[A0], [[A0] + 0x75627472]
  1454. // begin alternate branch 0000120A-00001210
  1455. label0000120A:
  1456. 0000120A  1353 7562                move.b     [A1 + 0x7562], [A3]
  1457. label0000120C: // (misaligned)
  1458. 0000120E  7472                     moveq.l    D2, 0x72
  1459. // end alternate branch 0000120A-00001210
  1460. // begin alternate branch 0000120C-0000120E
  1461. label0000120C:
  1462. 0000120C  7562                     moveq.l    D2, 0x62
  1463. // end alternate branch 0000120C-0000120E
  1464. label0000120A: // (misaligned)
  1465. label0000120C: // (misaligned)
  1466. label00001210:
  1467. 00001210  6163                     bsr        +0x65 /* 00001275 */
  1468. 00001212  7469                     moveq.l    D2, 0x69
  1469. 00001214  6F6E                     ble        +0x70 /* 00001284 */
  1470. 00001216  204C                     movea.l    A0, A4
  1471. 00001218  6576                     bcs        +0x78 /* 00001290 */
  1472. 0000121A  656C                     bcs        +0x6E /* 00001288 */
  1473. 0000121C  2020                     move.l     D0, -[A0]
  1474. 0000121E  023A 2000 0C20           andi.b     [PC + 0xC20 /* 00001E40, cstring ""<EOF> */], 0x0
  1475. // begin alternate branch 00001222-00001226
  1476. label00001222:
  1477. 00001222  0C20 2053                cmpi.b     -[A0], 0x53 /* 'S' */
  1478. // end alternate branch 00001222-00001226
  1479. label00001222: // (misaligned)
  1480. 00001224  2053                     movea.l    A0, [A3]
  1481. 00001226  636F                     bls        +0x71 /* 00001297 */
  1482. fn00001228:
  1483. 00001228  7265                     moveq.l    D1, 0x65
  1484. 0000122A  2069 7320                movea.l    A0, [A1 + 0x7320]
  1485. 0000122E  2000                     move.l     D0, D0
  1486. 00001230  0B20                     btst       -[A0], D5
  1487. label00001232:
  1488. 00001232  206F 7574                movea.l    A0, [A7 + 0x7574]
  1489. label00001236:
  1490. 00001236  206F 6620                movea.l    A0, [A7 + 0x6620]
  1491. 0000123A  3130 164D                move.w     -[A0], [A0 + D1.w * 8 + 0x4D]
  1492. 0000123E  756C                     moveq.l    D2, 0x6C
  1493. label00001240:
  1494. 00001240  7469                     moveq.l    D2, 0x69
  1495. label00001242:
  1496. 00001242  706C                     moveq.l    D0, 0x6C
  1497. 00001244  6963                     bvs        +0x65 /* 000012A9 */
  1498. 00001246  6174                     bsr        +0x76 /* 000012BC */
  1499. 00001248  696F                     bvs        +0x71 /* 000012B9 */
  1500. 0000124A  6E20                     bgt        +0x22 /* 0000126C */
  1501. 0000124C  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  1502. 00001250  6C20                     bge        +0x22 /* 00001272 */
  1503. 00001252  2000                     move.l     D0, D0
  1504. label00001254:
  1505. 00001254  023A 2000 0C20           andi.b     [PC + 0xC20 /* 00001E76, cstring ""<EOF> */], 0x0
  1506. 0000125A  2053                     movea.l    A0, [A3]
  1507. 0000125C  636F                     bls        +0x71 /* 000012CD */
  1508. 0000125E  7265                     moveq.l    D1, 0x65
  1509. 00001260  2069 7320                movea.l    A0, [A1 + 0x7320]
  1510. 00001264  2000                     move.l     D0, D0
  1511. 00001266  0B20                     btst       -[A0], D5
  1512. 00001268  206F 7574                movea.l    A0, [A7 + 0x7574]
  1513. label0000126C:
  1514. 0000126C  206F 6620                movea.l    A0, [A7 + 0x6620]
  1515. 00001270  3130 1252                move.w     -[A0], [A0 + D1.w * 2 + 0x52]
  1516. // begin alternate branch 00001272-00001274
  1517. label00001272:
  1518. 00001272  1252                     movea.b    A1, [A2]
  1519. // end alternate branch 00001272-00001274
  1520. label00001272: // (misaligned)
  1521. 00001274  6570                     bcs        +0x72 /* 000012E6 */
  1522. 00001276  6F72                     ble        +0x74 /* 000012EA */
  1523. 00001278  7420                     moveq.l    D2, 0x20
  1524. 0000127A  4361                     chk.w      D1, -[A1]
  1525. 0000127C  7264                     moveq.l    D1, 0x64
  1526. 0000127E  2066                     movea.l    A0, -[A6]
  1527. 00001280  6F72                     ble        +0x74 /* 000012F4 */
  1528. 00001282  203A 2000                move.l     D0, [PC + 0x2000 /* 00003284, cstring ""<EOF> */]
  1529. // begin alternate branch 00001284-00001286
  1530. label00001284:
  1531. 00001284  2000                     move.l     D0, D0
  1532. // end alternate branch 00001284-00001286
  1533. label00001284: // (misaligned)
  1534. 00001286  0720                     btst       -[A0], D3
  1535. label00001288:
  1536. 00001288  5061                     addq.w     -[A1], 8
  1537. 0000128A  6765                     beq        +0x67 /* 000012F1 */
  1538. 0000128C  2032 0F44                move.l     D0, <<invalid full ext with I/IS == 4>>
  1539. label00001290:
  1540. 00001290  6976                     bvs        +0x78 /* 00001308 */
  1541. 00001292  6973                     bvs        +0x75 /* 00001307 */
  1542. 00001294  6F6E                     ble        +0x70 /* 00001304 */
  1543. 00001296  204C                     movea.l    A0, A4
  1544. 00001298  6576                     bcs        +0x78 /* 00001310 */
  1545. 0000129A  656C                     bcs        +0x6E /* 00001308 */
  1546. 0000129C  2020                     move.l     D0, -[A0]
  1547. 0000129E  023A 2000 0C20           andi.b     [PC + 0xC20 /* 00001EC0, cstring ""<EOF> */], 0x0
  1548. 000012A4  2053                     movea.l    A0, [A3]
  1549. 000012A6  636F                     bls        +0x71 /* 00001317 */
  1550. 000012A8  7265                     moveq.l    D1, 0x65
  1551. 000012AA  2069 7320                movea.l    A0, [A1 + 0x7320]
  1552. 000012AE  2000                     move.l     D0, D0
  1553. 000012B0  0B20                     btst       -[A0], D5
  1554. 000012B2  206F 7574                movea.l    A0, [A7 + 0x7574]
  1555. 000012B6  206F 6620                movea.l    A0, [A7 + 0x6620]
  1556. 000012BA  3130 1944                move.w     -[A0], <<invalid full ext with I/IS == 4>>
  1557. // begin alternate branch 000012BC-000012C0
  1558. fn000012BC:
  1559. 000012BC  1944 6563                move.b     [A4 + 0x6563], D4
  1560. // end alternate branch 000012BC-000012C0
  1561. fn000012BC: // (misaligned)
  1562. 000012BE  6563                     bcs        +0x65 /* 00001323 */
  1563. 000012C0  696D                     bvs        +0x6F /* 0000132F */
  1564. 000012C2  616C                     bsr        +0x6E /* 00001330 */
  1565. 000012C4  7320                     moveq.l    D1, 0x20
  1566. 000012C6  4164                     chk.w      D0, -[A4]
  1567. 000012C8  6469                     bcc        +0x6B /* 00001333 */
  1568. 000012CA  7469                     moveq.l    D2, 0x69
  1569. 000012CC  6F6E                     ble        +0x70 /* 0000133C */
  1570. 000012CE  204C                     movea.l    A0, A4
  1571. 000012D0  6576                     bcs        +0x78 /* 00001348 */
  1572. 000012D2  656C                     bcs        +0x6E /* 00001340 */
  1573. 000012D4  2020                     move.l     D0, -[A0]
  1574. 000012D6  023A 2000 0C20           andi.b     [PC + 0xC20 /* 00001EF8, cstring ""<EOF> */], 0x0
  1575. 000012DC  2053                     movea.l    A0, [A3]
  1576. 000012DE  636F                     bls        +0x71 /* 0000134F */
  1577. 000012E0  7265                     moveq.l    D1, 0x65
  1578. 000012E2  2069 7320                movea.l    A0, [A1 + 0x7320]
  1579. label000012E6:
  1580. 000012E6  2000                     move.l     D0, D0
  1581. 000012E8  0B20                     btst       -[A0], D5
  1582. label000012EA:
  1583. 000012EA  206F 7574                movea.l    A0, [A7 + 0x7574]
  1584. 000012EE  206F 6620                movea.l    A0, [A7 + 0x6620]
  1585. 000012F2  3130 1C44                move.w     -[A0], [A0 + D1 * 4 + 0x44]
  1586. // begin alternate branch 000012F4-000012F6
  1587. label000012F4:
  1588. 000012F4  1C44                     movea.b    A6, D4
  1589. // end alternate branch 000012F4-000012F6
  1590. label000012F4: // (misaligned)
  1591. 000012F6  6563                     bcs        +0x65 /* 0000135B */
  1592. 000012F8  696D                     bvs        +0x6F /* 00001367 */
  1593. 000012FA  616C                     bsr        +0x6E /* 00001368 */
  1594. 000012FC  7320                     moveq.l    D1, 0x20
  1595. 000012FE  5375 6274                subq.w     [A5 + D6.w * 2 + 0x74], 1
  1596. 00001302  7261                     moveq.l    D1, 0x61
  1597. label00001304:
  1598. 00001304  6374                     bls        +0x76 /* 0000137A */
  1599. 00001306  696F                     bvs        +0x71 /* 00001377 */
  1600. label00001308:
  1601. 00001308  6E20                     bgt        +0x22 /* 0000132A */
  1602. 0000130A  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  1603. 0000130E  6C20                     bge        +0x22 /* 00001330 */
  1604. label00001310:
  1605. 00001310  2000                     move.l     D0, D0
  1606. 00001312  023A 2000 0C20           andi.b     [PC + 0xC20 /* 00001F34, cstring ""<EOF> */], 0x0
  1607. 00001318  2053                     movea.l    A0, [A3]
  1608. 0000131A  636F                     bls        +0x71 /* 0000138B */
  1609. 0000131C  7265                     moveq.l    D1, 0x65
  1610. 0000131E  2069 7320                movea.l    A0, [A1 + 0x7320]
  1611. 00001322  2000                     move.l     D0, D0
  1612. 00001324  0B20                     btst       -[A0], D5
  1613. 00001326  206F 7574                movea.l    A0, [A7 + 0x7574]
  1614. label0000132A:
  1615. 0000132A  206F 6620                movea.l    A0, [A7 + 0x6620]
  1616. 0000132E  3130 1252                move.w     -[A0], [A0 + D1.w * 2 + 0x52]
  1617. // begin alternate branch 00001330-00001332
  1618. fn00001330:
  1619. 00001330  1252                     movea.b    A1, [A2]
  1620. // end alternate branch 00001330-00001332
  1621. fn00001330: // (misaligned)
  1622. 00001332  6570                     bcs        +0x72 /* 000013A4 */
  1623. 00001334  6F72                     ble        +0x74 /* 000013A8 */
  1624. 00001336  7420                     moveq.l    D2, 0x20
  1625. 00001338  4361                     chk.w      D1, -[A1]
  1626. 0000133A  7264                     moveq.l    D1, 0x64
  1627. label0000133C:
  1628. 0000133C  2066                     movea.l    A0, -[A6]
  1629. 0000133E  6F72                     ble        +0x74 /* 000013B2 */
  1630. label00001340:
  1631. 00001340  203A 2000                move.l     D0, [PC + 0x2000 /* 00003342, cstring ""<EOF> */]
  1632. 00001344  0720                     btst       -[A0], D3
  1633. 00001346  5061                     addq.w     -[A1], 8
  1634. label00001348:
  1635. 00001348  6765                     beq        +0x67 /* 000013AF */
  1636. 0000134A  2033 1F44                move.l     D0, <<invalid full ext with I/IS == 4>>
  1637. 0000134E  6563                     bcs        +0x65 /* 000013B3 */
  1638. 00001350  696D                     bvs        +0x6F /* 000013BF */
  1639. 00001352  616C                     bsr        +0x6E /* 000013C0 */
  1640. 00001354  7320                     moveq.l    D1, 0x20
  1641. 00001356  4D75 6C74                chk.w      D6, [A5 + D6 * 4 + 0x74]
  1642. 0000135A  6970                     bvs        +0x72 /* 000013CC */
  1643. 0000135C  6C69                     bge        +0x6B /* 000013C7 */
  1644. 0000135E  6361                     bls        +0x63 /* 000013C1 */
  1645. 00001360  7469                     moveq.l    D2, 0x69
  1646. 00001362  6F6E                     ble        +0x70 /* 000013D2 */
  1647. 00001364  204C                     movea.l    A0, A4
  1648. 00001366  6576                     bcs        +0x78 /* 000013DE */
  1649. fn00001368:
  1650. 00001368  656C                     bcs        +0x6E /* 000013D6 */
  1651. 0000136A  2020                     move.l     D0, -[A0]
  1652. 0000136C  023A 2000 0C20           andi.b     [PC + 0xC20 /* 00001F8E, cstring ""<EOF> */], 0x0
  1653. 00001372  2053                     movea.l    A0, [A3]
  1654. 00001374  636F                     bls        +0x71 /* 000013E5 */
  1655. 00001376  7265                     moveq.l    D1, 0x65
  1656. 00001378  2069 7320                movea.l    A0, [A1 + 0x7320]
  1657. // begin alternate branch 0000137A-0000137C
  1658. label0000137A:
  1659. 0000137A  7320                     moveq.l    D1, 0x20
  1660. // end alternate branch 0000137A-0000137C
  1661. label0000137A: // (misaligned)
  1662. 0000137C  2000                     move.l     D0, D0
  1663. 0000137E  0B20                     btst       -[A0], D5
  1664. 00001380  206F 7574                movea.l    A0, [A7 + 0x7574]
  1665. 00001384  206F 6620                movea.l    A0, [A7 + 0x6620]
  1666. 00001388  3130 1944                move.w     -[A0], <<invalid full ext with I/IS == 4>>
  1667. 0000138C  6563                     bcs        +0x65 /* 000013F1 */
  1668. 0000138E  696D                     bvs        +0x6F /* 000013FD */
  1669. 00001390  616C                     bsr        +0x6E /* 000013FE */
  1670. 00001392  7320                     moveq.l    D1, 0x20
  1671. 00001394  4469 7669                neg.w      [A1 + 0x7669]
  1672. 00001398  7369                     moveq.l    D1, 0x69
  1673. 0000139A  6F6E                     ble        +0x70 /* 0000140A */
  1674. 0000139C  204C                     movea.l    A0, A4
  1675. 0000139E  6576                     bcs        +0x78 /* 00001416 */
  1676. 000013A0  656C                     bcs        +0x6E /* 0000140E */
  1677. 000013A2  2020                     move.l     D0, -[A0]
  1678. label000013A4:
  1679. 000013A4  023A 2000 0C20           andi.b     [PC + 0xC20 /* 00001FC6, cstring ""<EOF> */], 0x0
  1680. // begin alternate branch 000013A8-000013AC
  1681. label000013A8:
  1682. 000013A8  0C20 2053                cmpi.b     -[A0], 0x53 /* 'S' */
  1683. // end alternate branch 000013A8-000013AC
  1684. label000013A8: // (misaligned)
  1685. 000013AA  2053                     movea.l    A0, [A3]
  1686. 000013AC  636F                     bls        +0x71 /* 0000141D */
  1687. 000013AE  7265                     moveq.l    D1, 0x65
  1688. 000013B0  2069 7320                movea.l    A0, [A1 + 0x7320]
  1689. // begin alternate branch 000013B2-000013B4
  1690. label000013B2:
  1691. 000013B2  7320                     moveq.l    D1, 0x20
  1692. // end alternate branch 000013B2-000013B4
  1693. label000013B2: // (misaligned)
  1694. 000013B4  2000                     move.l     D0, D0
  1695. 000013B6  0B20                     btst       -[A0], D5
  1696. 000013B8  206F 7574                movea.l    A0, [A7 + 0x7574]
  1697. 000013BC  206F 6620                movea.l    A0, [A7 + 0x6620]
  1698. fn000013C0:
  1699. 000013C0  3130 1252                move.w     -[A0], [A0 + D1.w * 2 + 0x52]
  1700. 000013C4  6570                     bcs        +0x72 /* 00001436 */
  1701. 000013C6  6F72                     ble        +0x74 /* 0000143A */
  1702. 000013C8  7420                     moveq.l    D2, 0x20
  1703. 000013CA  4361                     chk.w      D1, -[A1]
  1704. label000013CC:
  1705. 000013CC  7264                     moveq.l    D1, 0x64
  1706. 000013CE  2066                     movea.l    A0, -[A6]
  1707. 000013D0  6F72                     ble        +0x74 /* 00001444 */
  1708. label000013D2:
  1709. 000013D2  203A 2000                move.l     D0, [PC + 0x2000 /* 000033D4, cstring ""<EOF> */]
  1710. label000013D6:
  1711. 000013D6  0720                     btst       -[A0], D3
  1712. 000013D8  5061                     addq.w     -[A1], 8
  1713. 000013DA  6765                     beq        +0x67 /* 00001441 */
  1714. 000013DC  2034 1A46                move.l     D0, [A4 + D1 * 2 + 0x46]
  1715. // begin alternate branch 000013DE-000013E0
  1716. label000013DE:
  1717. 000013DE  1A46                     movea.b    A5, D6
  1718. // end alternate branch 000013DE-000013E0
  1719. label000013DE: // (misaligned)
  1720. 000013E0  7261                     moveq.l    D1, 0x61
  1721. 000013E2  6374                     bls        +0x76 /* 00001458 */
  1722. 000013E4  696F                     bvs        +0x71 /* 00001455 */
  1723. 000013E6  6E73                     bgt        +0x75 /* 0000145B */
  1724. 000013E8  2041                     movea.l    A0, D1
  1725. 000013EA  6464                     bcc        +0x66 /* 00001450 */
  1726. 000013EC  6974                     bvs        +0x76 /* 00001462 */
  1727. 000013EE  696F                     bvs        +0x71 /* 0000145F */
  1728. 000013F0  6E20                     bgt        +0x22 /* 00001412 */
  1729. 000013F2  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  1730. 000013F6  6C20                     bge        +0x22 /* 00001418 */
  1731. 000013F8  2000                     move.l     D0, D0
  1732. 000013FA  023A 2000 0C20           andi.b     [PC + 0xC20 /* 0000201C, cstring ""<EOF> */], 0x0
  1733. // begin alternate branch 000013FE-00001402
  1734. fn000013FE:
  1735. 000013FE  0C20 2053                cmpi.b     -[A0], 0x53 /* 'S' */
  1736. // end alternate branch 000013FE-00001402
  1737. fn000013FE: // (misaligned)
  1738. 00001400  2053                     movea.l    A0, [A3]
  1739. 00001402  636F                     bls        +0x71 /* 00001473 */
  1740. 00001404  7265                     moveq.l    D1, 0x65
  1741. 00001406  2069 7320                movea.l    A0, [A1 + 0x7320]
  1742. label0000140A:
  1743. 0000140A  2000                     move.l     D0, D0
  1744. 0000140C  0B20                     btst       -[A0], D5
  1745. label0000140E:
  1746. 0000140E  206F 7574                movea.l    A0, [A7 + 0x7574]
  1747. label00001412:
  1748. 00001412  206F 6620                movea.l    A0, [A7 + 0x6620]
  1749. label00001416:
  1750. 00001416  3130 1D46                move.w     -[A0], <<invalid full ext with IS == 1 and I/IS == 6>>
  1751. // begin alternate branch 00001418-0000141C
  1752. label00001418:
  1753. 00001418  1D46 7261                move.b     [A6 + 0x7261], D6
  1754. // end alternate branch 00001418-0000141C
  1755. label00001418: // (misaligned)
  1756. 0000141A  7261                     moveq.l    D1, 0x61
  1757. 0000141C  6374                     bls        +0x76 /* 00001492 */
  1758. 0000141E  696F                     bvs        +0x71 /* 0000148F */
  1759. 00001420  6E73                     bgt        +0x75 /* 00001495 */
  1760. 00001422  2053                     movea.l    A0, [A3]
  1761. 00001424  7562                     moveq.l    D2, 0x62
  1762. 00001426  7472                     moveq.l    D2, 0x72
  1763. 00001428  6163                     bsr        +0x65 /* 0000148D */
  1764. 0000142A  7469                     moveq.l    D2, 0x69
  1765. 0000142C  6F6E                     ble        +0x70 /* 0000149C */
  1766. 0000142E  204C                     movea.l    A0, A4
  1767. 00001430  6576                     bcs        +0x78 /* 000014A8 */
  1768. 00001432  656C                     bcs        +0x6E /* 000014A0 */
  1769. 00001434  2020                     move.l     D0, -[A0]
  1770. label00001436:
  1771. 00001436  023A 2000 0C20           andi.b     [PC + 0xC20 /* 00002058, cstring ""<EOF> */], 0x0
  1772. // begin alternate branch 0000143A-0000143E
  1773. label0000143A:
  1774. 0000143A  0C20 2053                cmpi.b     -[A0], 0x53 /* 'S' */
  1775. // end alternate branch 0000143A-0000143E
  1776. label0000143A: // (misaligned)
  1777. 0000143C  2053                     movea.l    A0, [A3]
  1778. 0000143E  636F                     bls        +0x71 /* 000014AF */
  1779. 00001440  7265                     moveq.l    D1, 0x65
  1780. 00001442  2069 7320                movea.l    A0, [A1 + 0x7320]
  1781. // begin alternate branch 00001444-00001446
  1782. label00001444:
  1783. 00001444  7320                     moveq.l    D1, 0x20
  1784. // end alternate branch 00001444-00001446
  1785. label00001444: // (misaligned)
  1786. 00001446  2000                     move.l     D0, D0
  1787. 00001448  0B20                     btst       -[A0], D5
  1788. 0000144A  206F 7574                movea.l    A0, [A7 + 0x7574]
  1789. 0000144E  206F 6620                movea.l    A0, [A7 + 0x6620]
  1790. // begin alternate branch 00001450-00001452
  1791. label00001450:
  1792. 00001450  6620                     bne        +0x22 /* 00001472 */
  1793. // end alternate branch 00001450-00001452
  1794. label00001450: // (misaligned)
  1795. 00001452  3130 2046                move.w     -[A0], [A0 + D2.w + 0x46]
  1796. 00001456  7261                     moveq.l    D1, 0x61
  1797. label00001458:
  1798. 00001458  6374                     bls        +0x76 /* 000014CE */
  1799. 0000145A  696F                     bvs        +0x71 /* 000014CB */
  1800. 0000145C  6E73                     bgt        +0x75 /* 000014D1 */
  1801. 0000145E  204D                     movea.l    A0, A5
  1802. 00001460  756C                     moveq.l    D2, 0x6C
  1803. label00001462:
  1804. 00001462  7469                     moveq.l    D2, 0x69
  1805. 00001464  706C                     moveq.l    D0, 0x6C
  1806. 00001466  6963                     bvs        +0x65 /* 000014CB */
  1807. 00001468  6174                     bsr        +0x76 /* 000014DE */
  1808. 0000146A  696F                     bvs        +0x71 /* 000014DB */
  1809. 0000146C  6E20                     bgt        +0x22 /* 0000148E */
  1810. 0000146E  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  1811. label00001472:
  1812. 00001472  6C20                     bge        +0x22 /* 00001494 */
  1813. 00001474  2000                     move.l     D0, D0
  1814. 00001476  023A 2000 0C20           andi.b     [PC + 0xC20 /* 00002098, cstring ""<EOF> */], 0x0
  1815. 0000147C  2053                     movea.l    A0, [A3]
  1816. 0000147E  636F                     bls        +0x71 /* 000014EF */
  1817. 00001480  7265                     moveq.l    D1, 0x65
  1818. 00001482  2069 7320                movea.l    A0, [A1 + 0x7320]
  1819. 00001486  2000                     move.l     D0, D0
  1820. 00001488  0B20                     btst       -[A0], D5
  1821. 0000148A  206F 7574                movea.l    A0, [A7 + 0x7574]
  1822. label0000148E:
  1823. 0000148E  206F 6620                movea.l    A0, [A7 + 0x6620]
  1824. label00001492:
  1825. 00001492  3130 1A46                move.w     -[A0], [A0 + D1 * 2 + 0x46]
  1826. // begin alternate branch 00001494-00001496
  1827. label00001494:
  1828. 00001494  1A46                     movea.b    A5, D6
  1829. // end alternate branch 00001494-00001496
  1830. label00001494: // (misaligned)
  1831. 00001496  7261                     moveq.l    D1, 0x61
  1832. 00001498  6374                     bls        +0x76 /* 0000150E */
  1833. 0000149A  696F                     bvs        +0x71 /* 0000150B */
  1834. label0000149C:
  1835. 0000149C  6E73                     bgt        +0x75 /* 00001511 */
  1836. 0000149E  2044                     movea.l    A0, D4
  1837. label000014A0:
  1838. 000014A0  6976                     bvs        +0x78 /* 00001518 */
  1839. 000014A2  6973                     bvs        +0x75 /* 00001517 */
  1840. 000014A4  696F                     bvs        +0x71 /* 00001515 */
  1841. 000014A6  6E20                     bgt        +0x22 /* 000014C8 */
  1842. label000014A8:
  1843. 000014A8  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  1844. 000014AC  6C20                     bge        +0x22 /* 000014CE */
  1845. 000014AE  2000                     move.l     D0, D0
  1846. 000014B0  023A 2000 0C20           andi.b     [PC + 0xC20 /* 000020D2, cstring ""<EOF> */], 0x0
  1847. 000014B6  2053                     movea.l    A0, [A3]
  1848. 000014B8  636F                     bls        +0x71 /* 00001529 */
  1849. 000014BA  7265                     moveq.l    D1, 0x65
  1850. 000014BC  2069 7320                movea.l    A0, [A1 + 0x7320]
  1851. 000014C0  2000                     move.l     D0, D0
  1852. 000014C2  0B20                     btst       -[A0], D5
  1853. 000014C4  206F 7574                movea.l    A0, [A7 + 0x7574]
  1854. label000014C8:
  1855. 000014C8  206F 6620                movea.l    A0, [A7 + 0x6620]
  1856. 000014CC  3130 1450                move.w     -[A0], [A0 + D1.w * 4 + 0x50]
  1857. // begin alternate branch 000014CE-000014D0
  1858. label000014CE:
  1859. 000014CE  1450                     movea.b    A2, [A0]
  1860. // end alternate branch 000014CE-000014D0
  1861. label000014CE: // (misaligned)
  1862. 000014D0  7269                     moveq.l    D1, 0x69
  1863. 000014D2  6E74                     bgt        +0x76 /* 00001548 */
  1864. 000014D4  696E                     bvs        +0x70 /* 00001544 */
  1865. 000014D6  6720                     beq        +0x22 /* 000014F8 */
  1866. 000014D8  4552                     chk.w      D2, [A2]
  1867. 000014DA  524F                     addq.w     A7, 1
  1868. 000014DC  5220                     addq.b     -[A0], 1
  1869. fn000014DE:
  1870. 000014DE  2121                     move.l     -[A0], -[A1]
  1871. 000014E0  2121                     move.l     -[A0], -[A1]
  1872. 000014E2  2100                     move.l     -[A0], D0
  1873. 000014E4  1E50                     movea.b    A7, [A0]
  1874. 000014E6  7265                     moveq.l    D1, 0x65
  1875. 000014E8  7373                     moveq.l    D1, 0x73
  1876. 000014EA  2054                     movea.l    A0, [A4]
  1877. 000014EC  6865                     bvc        +0x67 /* 00001553 */
  1878. 000014EE  204D                     movea.l    A0, A5
  1879. 000014F0  6F75                     ble        +0x77 /* 00001567 */
  1880. 000014F2  7365                     moveq.l    D1, 0x65
  1881. 000014F4  2042                     movea.l    A0, D2
  1882. 000014F6  7574                     moveq.l    D2, 0x74
  1883. label000014F8:
  1884. 000014F8  746F                     moveq.l    D2, 0x6F
  1885. 000014FA  6E20                     bgt        +0x22 /* 0000151C */
  1886. 000014FC  506C 6561                addq.w     [A4 + 0x6561], 8
  1887. 00001500  7365                     moveq.l    D1, 0x65
  1888. 00001502  2100                     move.l     -[A0], D0
  1889. 00001504  0000 0000                ori.b      D0, 0x0
  1890. export_120:
  1891. 00001508  4E56 0000                link       A6, 0
  1892. 0000150C  1B7C 0001 E1B6           move.b     [A5 - 0x1E4A], 0x1
  1893. // begin alternate branch 0000150E-00001512
  1894. label0000150E:
  1895. 0000150E  0001 E1B6                ori.b      D1, 0xB6
  1896. // end alternate branch 0000150E-00001512
  1897. label0000150E: // (misaligned)
  1898. 00001512  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  1899. 00001516  4868 0010                pea.l      [A0 + 0x10]
  1900. // begin alternate branch 00001518-0000151C
  1901. label00001518:
  1902. 00001518  0010 A8A3                ori.b      [A0], 0xA3
  1903. // end alternate branch 00001518-0000151C
  1904. label00001518: // (misaligned)
  1905. 0000151A  A8A3                     syscall    EraseRect
  1906. label0000151C:
  1907. 0000151C  486D FE4C                pea.l      [A5 - 0x1B4]
  1908. 00001520  A874                     syscall    GetPort
  1909. 00001522  4A2D E8D1                tst.b      [A5 - 0x172F]
  1910. 00001526  6700 000A                beq        +0xC /* 00001532 */
  1911. 0000152A  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  1912. 0000152E  6000 0006                bra        +0x8 /* 00001536 */
  1913. label00001532:
  1914. 00001532  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  1915. label00001536:
  1916. 00001536  422D FDCB                clr.b      [A5 - 0x235]
  1917. 0000153A  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1918. 0000153E  4E5E                     unlink     A6
  1919. 00001540  4E75                     rts
  1920.